# near model CODE resource # jump table entries: 4944-5059 (116 of them) fn00000000: 00000000 4E56 FFF2 link A6, -0x000E 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 422E 000A clr.b [A6 + 0xA] 0000000C 102D F372 move.b D0, [A5 - 0xC8E] 00000010 666A bne +0x6C /* 0000007C */ 00000012 4267 clr.w -[A7] 00000014 487A 0078 pea.l [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */] 00000018 4EBA 15CA jsr [PC + 0x15CA /* 000015E4 */] 0000001C 101F move.b D0, [A7]+ 0000001E 660A bne +0xC /* 0000002A */ 00000020 3F3C 001B move.w -[A7], 0x1B 00000024 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */] 00000028 6058 bra +0x5A /* 00000082 */ label0000002A: 0000002A 102D F6BB move.b D0, [A5 - 0x945] 0000002E 6706 beq +0x8 /* 00000036 */ 00000030 286D F6CA movea.l A4, [A5 - 0x936] 00000034 6004 bra +0x6 /* 0000003A */ label00000036: 00000036 49ED F6BC lea.l A4, [A5 - 0x944] label0000003A: 0000003A 102E 0008 move.b D0, [A6 + 0x8] 0000003E 6708 beq +0xA /* 00000048 */ 00000040 266D F6FC movea.l A3, [A5 - 0x904] 00000044 7E00 moveq.l D7, 0x00 00000046 6006 bra +0x8 /* 0000004E */ label00000048: 00000048 7000 moveq.l D0, 0x00 0000004A 2640 movea.l A3, D0 0000004C 7E01 moveq.l D7, 0x01 label0000004E: 0000004E 4267 clr.w -[A7] 00000050 2F0B move.l -[A7], A3 00000052 2F0C move.l -[A7], A4 00000054 2F07 move.l -[A7], D7 00000056 4EBA 0076 jsr [PC + 0x76 /* 000000CE */] 0000005A 3C1F move.w D6, [A7]+ 0000005C 102D F6BB move.b D0, [A5 - 0x945] 00000060 6708 beq +0xA /* 0000006A */ 00000062 42A7 clr.l -[A7] 00000064 42A7 clr.l -[A7] 00000066 4267 clr.w -[A7] 00000068 AA39 syscall MakeITable label0000006A: 0000006A 4A46 tst.w D6 0000006C 6708 beq +0xA /* 00000076 */ 0000006E 3F06 move.w -[A7], D6 00000070 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */] 00000074 600C bra +0xE /* 00000082 */ label00000076: 00000076 1B7C 0001 F372 move.b [A5 - 0xC8E], 0x1 label0000007C: 0000007C 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000082: 00000082 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000086 4E5E unlink A6 00000088 205F movea.l A0, [A7]+ 0000008A 544F addq.w A7, 2 0000008C 4ED0 jmp [A0] 0000008E 0541 bchg D1, D2 00000090 6363 bls +0x65 /* 000000F5 */ 00000092 656C bcs +0x6E /* 00000100 */ 00000094 4E56 0000 link A6, 0 00000098 4267 clr.w -[A7] 0000009A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000009E 4EBA FF60 jsr [PC - 0xA0 /* 00000000 */] 000000A2 101F move.b D0, [A7]+ 000000A4 6708 beq +0xA /* 000000AE */ 000000A6 1F2E 0008 move.b -[A7], [A6 + 0x8] 000000AA 4EAD 131A jsr [A5 + 0x131A /* export_607 */] label000000AE: 000000AE 4E5E unlink A6 000000B0 205F movea.l A0, [A7]+ 000000B2 544F addq.w A7, 2 000000B4 4ED0 jmp [A0] fn000000B6: 000000B6 4E56 0000 link A6, 0 000000BA 422E 0008 clr.b [A6 + 0x8] 000000BE 102D F372 move.b D0, [A5 - 0xC8E] 000000C2 6706 beq +0x8 /* 000000CA */ 000000C4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label000000CA: 000000CA 4E5E unlink A6 000000CC 4E75 rts fn000000CE: 000000CE 4E56 FFFA link A6, -0x0006 000000D2 48E7 0108 movem.l -[A7], D7,A4 000000D6 422D E6D9 clr.b [A5 - 0x1927] 000000DA 42A7 clr.l -[A7] 000000DC 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */ 000000E2 3F3C 0001 move.w -[A7], 0x1 000000E6 A9A0 syscall GetResource 000000E8 285F movea.l A4, [A7]+ 000000EA 200C move.l D0, A4 000000EC 6748 beq +0x4A /* 00000136 */ 000000EE 4267 clr.w -[A7] 000000F0 2F0C move.l -[A7], A4 000000F2 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */] 000000F6 101F move.b D0, [A7]+ 000000F8 0A00 0001 xori.b D0, 0x1 000000FC 1B40 E6D9 move.b [A5 - 0x1927], D0 label00000100: 00000100 6730 beq +0x32 /* 00000132 */ 00000102 2F0C move.l -[A7], A4 00000104 205F movea.l A0, [A7]+ 00000106 A04A syscall HNoPurge 00000108 2F0C move.l -[A7], A4 0000010A 205F movea.l A0, [A7]+ 0000010C A064 syscall MoveHHi 0000010E 2F0C move.l -[A7], A4 00000110 205F movea.l A0, [A7]+ 00000112 A029 syscall HLock 00000114 4267 clr.w -[A7] 00000116 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000011A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000122 4EAD 132A jsr [A5 + 0x132A /* export_609 */] 00000126 3E1F move.w D7, [A7]+ 00000128 0C47 0FA4 cmpi.w D7, 0xFA4 0000012C 660A bne +0xC /* 00000138 */ 0000012E 4247 clr.w D7 00000130 6006 bra +0x8 /* 00000138 */ label00000132: 00000132 4247 clr.w D7 00000134 6002 bra +0x4 /* 00000138 */ label00000136: 00000136 7EFF moveq.l D7, 0xFFFFFFFF label00000138: 00000138 3D47 0014 move.w [A6 + 0x14], D7 0000013C 4CDF 1080 movem.l D7,A4, [A7]+ 00000140 4E5E unlink A6 00000142 205F movea.l A0, [A7]+ 00000144 DEFC 000C add.w A7, 0xC 00000148 4ED0 jmp [A0] fn0000014A: 0000014A 4E56 FFF8 link A6, -0x0008 0000014E 102D F6BB move.b D0, [A5 - 0x945] 00000152 670E beq +0x10 /* 00000162 */ 00000154 486E FFF8 pea.l [A6 - 0x8] 00000158 4EBA 21F2 jsr [PC + 0x21F2 /* 0000234C */] 0000015C 4EAD 180A jsr [A5 + 0x180A /* export_765 */] 00000160 6006 bra +0x8 /* 00000168 */ label00000162: 00000162 7000 moveq.l D0, 0x00 00000164 2B40 F690 move.l [A5 - 0x970], D0 label00000168: 00000168 4E5E unlink A6 0000016A 4E75 rts fn0000016C: 0000016C 4E56 FFFE link A6, -0x0002 00000170 48E7 0108 movem.l -[A7], D7,A4 00000174 286E 0008 movea.l A4, [A6 + 0x8] 00000178 7E06 moveq.l D7, 0x06 0000017A 6020 bra +0x22 /* 0000019C */ label0000017C: 0000017C 3007 move.w D0, D7 0000017E E540 asl D0.w, 2 00000180 41EC 087E lea.l A0, [A4 + 0x87E] 00000184 4AB0 0000 tst.l [A0 + D0.w] 00000188 6710 beq +0x12 /* 0000019A */ 0000018A 3007 move.w D0, D7 0000018C E540 asl D0.w, 2 0000018E 41EC 087E lea.l A0, [A4 + 0x87E] 00000192 4870 0000 pea.l [A0 + D0.w] 00000196 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] label0000019A: 0000019A 5247 addq.w D7, 1 label0000019C: 0000019C 701D moveq.l D0, 0x1D 0000019E B047 cmp.w D0, D7 000001A0 6CDA bge -0x24 /* 0000017C */ 000001A2 4CDF 1080 movem.l D7,A4, [A7]+ 000001A6 4E5E unlink A6 000001A8 2E9F move.l [A7], [A7]+ 000001AA 4E75 rts fn000001AC: 000001AC 4E56 0000 link A6, 0 000001B0 102D F6BB move.b D0, [A5 - 0x945] 000001B4 670E beq +0x10 /* 000001C4 */ 000001B6 42A7 clr.l -[A7] 000001B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001BC AA27 syscall GetMaxDevice 000001BE 2D5F 000C move.l [A6 + 0xC], [A7]+ 000001C2 6006 bra +0x8 /* 000001CA */ label000001C4: 000001C4 7000 moveq.l D0, 0x00 000001C6 2D40 000C move.l [A6 + 0xC], D0 label000001CA: 000001CA 4E5E unlink A6 000001CC 2E9F move.l [A7], [A7]+ 000001CE 4E75 rts fn000001D0: 000001D0 4E56 FFFC link A6, -0x0004 000001D4 2F0C move.l -[A7], A4 000001D6 286E 0008 movea.l A4, [A6 + 0x8] 000001DA 206C 004A movea.l A0, [A4 + 0x4A] 000001DE 41E8 0010 lea.l A0, [A0 + 0x10] 000001E2 224C movea.l A1, A4 000001E4 22D8 move.l [A1]+, [A0]+ 000001E6 22D8 move.l [A1]+, [A0]+ 000001E8 486D F204 pea.l [A5 - 0xDFC] 000001EC 302C 0002 move.w D0, [A4 + 0x2] 000001F0 906D F206 sub.w D0, [A5 - 0xDFA] 000001F4 3F00 move.w -[A7], D0 000001F6 3014 move.w D0, [A4] 000001F8 906D F204 sub.w D0, [A5 - 0xDFC] 000001FC 3F00 move.w -[A7], D0 000001FE A8A8 syscall OffsetRect 00000200 102C 0009 move.b D0, [A4 + 0x9] 00000204 670C beq +0xE /* 00000212 */ 00000206 206C 004A movea.l A0, [A4 + 0x4A] 0000020A 2968 0002 002A move.l [A4 + 0x2A], [A0 + 0x2] 00000210 6012 bra +0x14 /* 00000224 */ label00000212: 00000212 206C 004A movea.l A0, [A4 + 0x4A] 00000216 43EC 001C lea.l A1, [A4 + 0x1C] 0000021A 5488 addq.l A0, 2 0000021C 22D8 move.l [A1]+, [A0]+ 0000021E 22D8 move.l [A1]+, [A0]+ 00000220 22D8 move.l [A1]+, [A0]+ 00000222 3290 move.w [A1], [A0] label00000224: 00000224 4EBA FF24 jsr [PC - 0xDC /* 0000014A */] 00000228 285F movea.l A4, [A7]+ 0000022A 4E5E unlink A6 0000022C 2E9F move.l [A7], [A7]+ 0000022E 4E75 rts 00000230 4E56 FFCC link A6, -0x0034 00000234 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000238 206E 000A movea.l A0, [A6 + 0xA] 0000023C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000240 22D8 move.l [A1]+, [A0]+ 00000242 22D8 move.l [A1]+, [A0]+ 00000244 422E 0012 clr.b [A6 + 0x12] 00000248 7C01 moveq.l D6, 0x01 0000024A 4267 clr.w -[A7] 0000024C 486E FFF8 pea.l [A6 - 0x8] 00000250 A8AE syscall EmptyRect 00000252 101F move.b D0, [A7]+ 00000254 6704 beq +0x6 /* 0000025A */ 00000256 6000 01D8 bra +0x1DA /* 00000430 */ label0000025A: 0000025A 4267 clr.w -[A7] 0000025C 486E FFF8 pea.l [A6 - 0x8] 00000260 486D F47A pea.l [A5 - 0xB86] 00000264 486E FFE4 pea.l [A6 - 0x1C] 00000268 A8AA syscall SectRect 0000026A 1A1F move.b D5, [A7]+ 0000026C 4267 clr.w -[A7] 0000026E 486E FFE4 pea.l [A6 - 0x1C] 00000272 486E FFF8 pea.l [A6 - 0x8] 00000276 A8A6 syscall EqualRect 00000278 1E1F move.b D7, [A7]+ 0000027A 0A07 0001 xori.b D7, 0x1 0000027E 102D F471 move.b D0, [A5 - 0xB8F] 00000282 0A00 0001 xori.b D0, 0x1 00000286 2207 move.l D1, D7 00000288 C200 and.b D1, D0 0000028A 2F01 move.l -[A7], D1 0000028C 4267 clr.w -[A7] 0000028E 486E FFE4 pea.l [A6 - 0x1C] 00000292 A8AE syscall EmptyRect 00000294 101F move.b D0, [A7]+ 00000296 221F move.l D1, [A7]+ 00000298 0A00 0001 xori.b D0, 0x1 0000029C C200 and.b D1, D0 0000029E 670E beq +0x10 /* 000002AE */ 000002A0 41EE FFF8 lea.l A0, [A6 - 0x8] 000002A4 43EE FFE4 lea.l A1, [A6 - 0x1C] 000002A8 20D9 move.l [A0]+, [A1]+ 000002AA 20D9 move.l [A0]+, [A1]+ 000002AC 6012 bra +0x14 /* 000002C0 */ label000002AE: 000002AE 102D F471 move.b D0, [A5 - 0xB8F] 000002B2 6604 bne +0x6 /* 000002B8 */ 000002B4 8007 or.b D0, D7 000002B6 6708 beq +0xA /* 000002C0 */ label000002B8: 000002B8 486E FFF8 pea.l [A6 - 0x8] 000002BC 4EBA 20BA jsr [PC + 0x20BA /* 00002378 */] label000002C0: 000002C0 41EE FFEC lea.l A0, [A6 - 0x14] 000002C4 43EE FFF8 lea.l A1, [A6 - 0x8] 000002C8 20D9 move.l [A0]+, [A1]+ 000002CA 20D9 move.l [A0]+, [A1]+ 000002CC 7000 moveq.l D0, 0x00 000002CE 302E FFFE move.w D0, [A6 - 0x2] 000002D2 720F moveq.l D1, 0x0F 000002D4 4681 not.l D1 000002D6 C081 and.l D0, D1 000002D8 3D40 FFFE move.w [A6 - 0x2], D0 000002DC 7000 moveq.l D0, 0x00 000002DE 302E FFFA move.w D0, [A6 - 0x6] 000002E2 720F moveq.l D1, 0x0F 000002E4 4681 not.l D1 000002E6 C081 and.l D0, D1 000002E8 3D40 FFFA move.w [A6 - 0x6], D0 000002EC 4267 clr.w -[A7] 000002EE 486E FFF8 pea.l [A6 - 0x8] 000002F2 A8AE syscall EmptyRect 000002F4 101F move.b D0, [A7]+ 000002F6 670C beq +0xE /* 00000304 */ 000002F8 41EE FFF8 lea.l A0, [A6 - 0x8] 000002FC 43EE FFEC lea.l A1, [A6 - 0x14] 00000300 20D9 move.l [A0]+, [A1]+ 00000302 20D9 move.l [A0]+, [A1]+ label00000304: 00000304 4267 clr.w -[A7] 00000306 4EBA FDAE jsr [PC - 0x252 /* 000000B6 */] 0000030A 101F move.b D0, [A7]+ 0000030C 6708 beq +0xA /* 00000316 */ 0000030E 486E FFF8 pea.l [A6 - 0x8] 00000312 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */] label00000316: 00000316 486E FFCC pea.l [A6 - 0x34] 0000031A 4EBA 2030 jsr [PC + 0x2030 /* 0000234C */] 0000031E 205F movea.l A0, [A7]+ 00000320 43EE FFDC lea.l A1, [A6 - 0x24] 00000324 22D8 move.l [A1]+, [A0]+ 00000326 22D8 move.l [A1]+, [A0]+ 00000328 4267 clr.w -[A7] 0000032A 486E FFF8 pea.l [A6 - 0x8] 0000032E 486E FFDC pea.l [A6 - 0x24] 00000332 A8A6 syscall EqualRect 00000334 101F move.b D0, [A7]+ 00000336 0A00 0001 xori.b D0, 0x1 0000033A 802E 0008 or.b D0, [A6 + 0x8] 0000033E 6700 00F0 beq +0xF2 /* 00000430 */ 00000342 102D F485 move.b D0, [A5 - 0xB7B] 00000346 6708 beq +0xA /* 00000350 */ 00000348 2F2D F4C8 move.l -[A7], [A5 - 0xB38] 0000034C 4EBA FE1E jsr [PC - 0x1E2 /* 0000016C */] label00000350: 00000350 2F2E 000E move.l -[A7], [A6 + 0xE] 00000354 486E FFF8 pea.l [A6 - 0x8] 00000358 42A7 clr.l -[A7] 0000035A 486E FFF8 pea.l [A6 - 0x8] 0000035E 4EBA FE4C jsr [PC - 0x1B4 /* 000001AC */] 00000362 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */] 00000366 486E FFF4 pea.l [A6 - 0xC] 0000036A A874 syscall GetPort 0000036C 206E 000E movea.l A0, [A6 + 0xE] 00000370 2F28 004A move.l -[A7], [A0 + 0x4A] 00000374 A873 syscall SetPort 00000376 206E 000E movea.l A0, [A6 + 0xE] 0000037A 1028 0034 move.b D0, [A0 + 0x34] 0000037E 6738 beq +0x3A /* 000003B8 */ 00000380 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000384 A877 syscall MovePortTo 00000386 302E FFFE move.w D0, [A6 - 0x2] 0000038A 906E FFFA sub.w D0, [A6 - 0x6] 0000038E 3F00 move.w -[A7], D0 00000390 302E FFFC move.w D0, [A6 - 0x4] 00000394 906E FFF8 sub.w D0, [A6 - 0x8] 00000398 3F00 move.w -[A7], D0 0000039A A876 syscall PortSize 0000039C 206E 000E movea.l A0, [A6 + 0xE] 000003A0 2068 004A movea.l A0, [A0 + 0x4A] 000003A4 2F28 0018 move.l -[A7], [A0 + 0x18] 000003A8 206E 000E movea.l A0, [A6 + 0xE] 000003AC 2068 004A movea.l A0, [A0 + 0x4A] 000003B0 4868 0010 pea.l [A0 + 0x10] 000003B4 A8DF syscall RectRgn 000003B6 6032 bra +0x34 /* 000003EA */ label000003B8: 000003B8 206E 000E movea.l A0, [A6 + 0xE] 000003BC 2F28 004A move.l -[A7], [A0 + 0x4A] 000003C0 302E FFFE move.w D0, [A6 - 0x2] 000003C4 906E FFFA sub.w D0, [A6 - 0x6] 000003C8 3F00 move.w -[A7], D0 000003CA 302E FFFC move.w D0, [A6 - 0x4] 000003CE 906E FFF8 sub.w D0, [A6 - 0x8] 000003D2 3F00 move.w -[A7], D0 000003D4 1F3C 0001 move.b -[A7], 0x1 000003D8 A91D syscall SizeWindow 000003DA 206E 000E movea.l A0, [A6 + 0xE] 000003DE 2F28 004A move.l -[A7], [A0 + 0x4A] 000003E2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000003E6 4267 clr.w -[A7] 000003E8 A91B syscall MoveWindow label000003EA: 000003EA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000003EE A873 syscall SetPort 000003F0 206E 000E movea.l A0, [A6 + 0xE] 000003F4 1028 0009 move.b D0, [A0 + 0x9] 000003F8 6704 beq +0x6 /* 000003FE */ 000003FA 286D F690 movea.l A4, [A5 - 0x970] label000003FE: 000003FE 2F2E 000E move.l -[A7], [A6 + 0xE] 00000402 4EBA FDCC jsr [PC - 0x234 /* 000001D0 */] 00000406 206E 000E movea.l A0, [A6 + 0xE] 0000040A 1028 0009 move.b D0, [A0 + 0x9] 0000040E 670C beq +0xE /* 0000041C */ 00000410 B9ED F690 cmpa.l A4, [A5 - 0x970] 00000414 6706 beq +0x8 /* 0000041C */ 00000416 1B7C 0001 F697 move.b [A5 - 0x969], 0x1 label0000041C: 0000041C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00000422 4267 clr.w -[A7] 00000424 4EBA FC90 jsr [PC - 0x370 /* 000000B6 */] 00000428 101F move.b D0, [A7]+ 0000042A 6704 beq +0x6 /* 00000430 */ 0000042C 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */] label00000430: 00000430 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000434 4E5E unlink A6 00000436 205F movea.l A0, [A7]+ 00000438 DEFC 000A add.w A7, 0xA /* '\n' */ 0000043C 4ED0 jmp [A0] 0000043E 4E56 0000 link A6, 0 00000442 48E7 0118 movem.l -[A7], D7,A3,A4 00000446 266E 0008 movea.l A3, [A6 + 0x8] 0000044A 286E 000E movea.l A4, [A6 + 0xE] 0000044E 598F subq.l A7, 4 00000450 2F0C move.l -[A7], A4 00000452 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000456 2E1F move.l D7, [A7]+ 00000458 4A6E 000C tst.w [A6 + 0xC] 0000045C 6C3E bge +0x40 /* 0000049C */ 0000045E 200B move.l D0, A3 00000460 673A beq +0x3C /* 0000049C */ 00000462 2053 movea.l A0, [A3] 00000464 7010 moveq.l D0, 0x10 00000466 B068 001E cmp.w D0, [A0 + 0x1E] 0000046A 6630 bne +0x32 /* 0000049C */ 0000046C 3028 0020 move.w D0, [A0 + 0x20] 00000470 0440 0010 subi.w D0, 0x10 00000474 6716 beq +0x18 /* 0000048C */ 00000476 0440 0010 subi.w D0, 0x10 0000047A 6628 bne +0x2A /* 000004A4 */ 0000047C 2007 move.l D0, D7 0000047E E480 asr D0, 2 00000480 2F00 move.l -[A7], D0 00000482 2F14 move.l -[A7], [A4] 00000484 4EAD 185A jsr [A5 + 0x185A /* export_775 */] 00000488 504F addq.w A7, 8 0000048A 6018 bra +0x1A /* 000004A4 */ label0000048C: 0000048C 2007 move.l D0, D7 0000048E E280 asr D0, 1 00000490 2F00 move.l -[A7], D0 00000492 2F14 move.l -[A7], [A4] 00000494 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */] 00000498 504F addq.w A7, 8 0000049A 6008 bra +0xA /* 000004A4 */ label0000049C: 0000049C 2F14 move.l -[A7], [A4] 0000049E 2F07 move.l -[A7], D7 000004A0 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label000004A4: 000004A4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000004AA 4E5E unlink A6 000004AC 205F movea.l A0, [A7]+ 000004AE 4FEF 000A lea.l A7, [A7 + 0xA] 000004B2 4ED0 jmp [A0] 000004B4 4E56 0000 link A6, 0 000004B8 102D F6BB move.b D0, [A5 - 0x945] 000004BC 672E beq +0x30 /* 000004EC */ 000004BE 4A6E 0008 tst.w [A6 + 0x8] 000004C2 6728 beq +0x2A /* 000004EC */ 000004C4 0CAD 0000 0605 F488 cmpi.l [A5 - 0xB78], 0x605 000004CC 6D10 blt +0x12 /* 000004DE */ 000004CE 4267 clr.w -[A7] 000004D0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004D4 4EAD 186A jsr [A5 + 0x186A /* export_777 */] 000004D8 1D5F 000A move.b [A6 + 0xA], [A7]+ 000004DC 600E bra +0x10 /* 000004EC */ label000004DE: 000004DE 4267 clr.w -[A7] 000004E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004E4 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */] 000004E8 1D5F 000A move.b [A6 + 0xA], [A7]+ label000004EC: 000004EC 4E5E unlink A6 000004EE 205F movea.l A0, [A7]+ 000004F0 544F addq.w A7, 2 000004F2 4ED0 jmp [A0] 000004F4 4E56 FFF8 link A6, -0x0008 000004F8 48E7 0018 movem.l -[A7], A3,A4 000004FC 206D F4C8 movea.l A0, [A5 - 0xB38] 00000500 1028 0742 move.b D0, [A0 + 0x742] 00000504 6742 beq +0x44 /* 00000548 */ 00000506 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000050A 7003 moveq.l D0, 0x03 0000050C B028 0128 cmp.b D0, [A0 + 0x128] 00000510 6636 bne +0x38 /* 00000548 */ 00000512 2068 012A movea.l A0, [A0 + 0x12A] 00000516 2850 movea.l A4, [A0] 00000518 206D F4C8 movea.l A0, [A5 - 0xB38] 0000051C 2D48 FFF8 move.l [A6 - 0x8], A0 00000520 47EC 000C lea.l A3, [A4 + 0xC] 00000524 7000 moveq.l D0, 0x00 00000526 206E FFF8 movea.l A0, [A6 - 0x8] 0000052A 3010 move.w D0, [A0] 0000052C E388 lsl D0, 1 0000052E D7C0 add.l A3, D0 00000530 42A7 clr.l -[A7] 00000532 A975 syscall TickCount 00000534 7000 moveq.l D0, 0x00 00000536 3013 move.w D0, [A3] 00000538 C0BC 0000 FFFF and.l D0, 0xFFFF 0000053E E388 lsl D0, 1 00000540 221F move.l D1, [A7]+ 00000542 9280 sub.l D1, D0 00000544 2941 0004 move.l [A4 + 0x4], D1 label00000548: 00000548 4CDF 1800 movem.l A3,A4, [A7]+ 0000054C 4E5E unlink A6 0000054E 4E75 rts fn00000550: 00000550 4E56 FFFC link A6, -0x0004 00000554 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000558 4AA8 012A tst.l [A0 + 0x12A] 0000055C 6708 beq +0xA /* 00000566 */ 0000055E 4868 012A pea.l [A0 + 0x12A] 00000562 4EBA 12C0 jsr [PC + 0x12C0 /* 00001824 */] label00000566: 00000566 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000056A 7003 moveq.l D0, 0x03 0000056C B028 0128 cmp.b D0, [A0 + 0x128] 00000570 6606 bne +0x8 /* 00000578 */ 00000572 117C 0002 0128 move.b [A0 + 0x128], 0x2 label00000578: 00000578 4E5E unlink A6 0000057A 4E75 rts fn0000057C: 0000057C 4E56 F6DE link A6, -0x0922 00000580 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000584 7C00 moveq.l D6, 0x00 00000586 206D F4C8 movea.l A0, [A5 - 0xB38] 0000058A 3028 0746 move.w D0, [A0 + 0x746] 0000058E 48C0 ext.l D0 00000590 2D40 F6F6 move.l [A6 - 0x90A], D0 00000594 426E F6F2 clr.w [A6 - 0x90E] 00000598 47EE F702 lea.l A3, [A6 - 0x8FE] 0000059C 2F0B move.l -[A7], A3 0000059E 4EAD 122A jsr [A5 + 0x122A /* export_577 */] 000005A2 206D F4C8 movea.l A0, [A5 - 0xB38] 000005A6 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA] label000005AC: 000005AC 4267 clr.w -[A7] 000005AE 2F0B move.l -[A7], A3 000005B0 4EAD 123A jsr [A5 + 0x123A /* export_579 */] 000005B4 101F move.b D0, [A7]+ 000005B6 6600 0170 bne +0x172 /* 00000728 */ 000005BA 2F0B move.l -[A7], A3 000005BC 1F3C 0002 move.b -[A7], 0x2 000005C0 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 000005C4 4A6E 0008 tst.w [A6 + 0x8] 000005C8 5EC0 sgt D0 000005CA 3213 move.w D1, [A3] 000005CC B26E 0008 cmp.w D1, [A6 + 0x8] 000005D0 5EC1 sgt D1 000005D2 C001 and.b D0, D1 000005D4 6704 beq +0x6 /* 000005DA */ 000005D6 6000 0150 bra +0x152 /* 00000728 */ label000005DA: 000005DA 49EB 027E lea.l A4, [A3 + 0x27E] 000005DE 102C 0004 move.b D0, [A4 + 0x4] 000005E2 4880 ext.w D0 000005E4 48C0 ext.l D0 000005E6 2A00 move.l D5, D0 000005E8 102C 0005 move.b D0, [A4 + 0x5] 000005EC 4880 ext.w D0 000005EE 3D40 F6EA move.w [A6 - 0x916], D0 000005F2 102C 0002 move.b D0, [A4 + 0x2] 000005F6 4880 ext.w D0 000005F8 3D40 F6E8 move.w [A6 - 0x918], D0 000005FC 4204 clr.b D4 000005FE 3D6B 0754 F6E6 move.w [A6 - 0x91A], [A3 + 0x754] 00000604 6C04 bge +0x6 /* 0000060A */ 00000606 526E F6E6 addq.w [A6 - 0x91A], 1 label0000060A: 0000060A 302E F6F2 move.w D0, [A6 - 0x90E] 0000060E B06E F6E6 cmp.w D0, [A6 - 0x91A] 00000612 6702 beq +0x4 /* 00000616 */ 00000614 7801 moveq.l D4, 0x01 label00000616: 00000616 082B 0007 0758 btst.b [A3 + 0x758], 0x7 0000061C 6702 beq +0x4 /* 00000620 */ 0000061E 7801 moveq.l D4, 0x01 label00000620: 00000620 4A6E 000A tst.w [A6 + 0xA] 00000624 5EC0 sgt D0 00000626 3213 move.w D1, [A3] 00000628 B26E 000A cmp.w D1, [A6 + 0xA] 0000062C 5DC1 slt D1 0000062E C001 and.b D0, D1 00000630 6600 FF7A bne -0x84 /* 000005AC */ 00000634 4A6E F6EA tst.w [A6 - 0x916] 00000638 6728 beq +0x2A /* 00000662 */ 0000063A 7000 moveq.l D0, 0x00 0000063C 302E F6E8 move.w D0, [A6 - 0x918] 00000640 C0BC 0000 007F and.l D0, 0x7F 00000646 3E00 move.w D7, D0 00000648 6602 bne +0x4 /* 0000064C */ 0000064A 7E04 moveq.l D7, 0x04 label0000064C: 0000064C 1004 move.b D0, D4 0000064E 6706 beq +0x8 /* 00000656 */ 00000650 CFFC 0014 muls.w D7, 0x14 00000654 6004 bra +0x6 /* 0000065A */ label00000656: 00000656 CFFC 000F muls.w D7, 0xF label0000065A: 0000065A 3007 move.w D0, D7 0000065C 48C0 ext.l D0 0000065E DC80 add.l D6, D0 00000660 6064 bra +0x66 /* 000006C6 */ label00000662: 00000662 1004 move.b D0, D4 00000664 6760 beq +0x62 /* 000006C6 */ 00000666 082B 0007 0758 btst.b [A3 + 0x758], 0x7 0000066C 6742 beq +0x44 /* 000006B0 */ 0000066E 082B 0002 0758 btst.b [A3 + 0x758], 0x2 00000674 6704 beq +0x6 /* 0000067A */ 00000676 7E01 moveq.l D7, 0x01 00000678 6046 bra +0x48 /* 000006C0 */ label0000067A: 0000067A 102B 0757 move.b D0, [A3 + 0x757] 0000067E 4880 ext.w D0 00000680 122B 0756 move.b D1, [A3 + 0x756] 00000684 4881 ext.w D1 00000686 9041 sub.w D0, D1 00000688 3D40 F6E4 move.w [A6 - 0x91C], D0 0000068C 3D6B 075C F6E2 move.w [A6 - 0x91E], [A3 + 0x75C] 00000692 082B 0004 0758 btst.b [A3 + 0x758], 0x4 00000698 6708 beq +0xA /* 000006A2 */ 0000069A 302E F6E2 move.w D0, [A6 - 0x91E] 0000069E D16E F6E2 add.w [A6 - 0x91E], D0 label000006A2: 000006A2 302E F6E2 move.w D0, [A6 - 0x91E] 000006A6 C1EE F6E4 muls.w D0, [A6 - 0x91C] 000006AA 3E00 move.w D7, D0 000006AC E347 asl D7.w, 1 000006AE 6010 bra +0x12 /* 000006C0 */ label000006B0: 000006B0 102B 0759 move.b D0, [A3 + 0x759] 000006B4 4880 ext.w D0 000006B6 721E moveq.l D1, 0x1E 000006B8 9240 sub.w D1, D0 000006BA 3E01 move.w D7, D1 000006BC CFFC 000A muls.w D7, 0xA /* '\n' */ label000006C0: 000006C0 3007 move.w D0, D7 000006C2 48C0 ext.l D0 000006C4 DC80 add.l D6, D0 label000006C6: 000006C6 4A85 tst.l D5 000006C8 6C20 bge +0x22 /* 000006EA */ 000006CA 7080 moveq.l D0, 0xFFFFFF80 000006CC B085 cmp.l D0, D5 000006CE 6606 bne +0x8 /* 000006D6 */ 000006D0 701E moveq.l D0, 0x1E 000006D2 DC80 add.l D6, D0 000006D4 6026 bra +0x28 /* 000006FC */ label000006D6: 000006D6 70C4 moveq.l D0, 0xFFFFFFC4 000006D8 B085 cmp.l D0, D5 000006DA 6C20 bge +0x22 /* 000006FC */ 000006DC 2F05 move.l -[A7], D5 000006DE 70C4 moveq.l D0, 0xFFFFFFC4 000006E0 2F00 move.l -[A7], D0 000006E2 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000006E6 DC9F add.l D6, [A7]+ 000006E8 6012 bra +0x14 /* 000006FC */ label000006EA: 000006EA 4A85 tst.l D5 000006EC 6F0E ble +0x10 /* 000006FC */ 000006EE 703C moveq.l D0, 0x3C 000006F0 2F00 move.l -[A7], D0 000006F2 2F05 move.l -[A7], D5 000006F4 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 000006F8 2D5F F6F6 move.l [A6 - 0x90A], [A7]+ label000006FC: 000006FC DCAE F6F6 add.l D6, [A6 - 0x90A] 00000700 102B 0758 move.b D0, [A3 + 0x758] 00000704 4880 ext.w D0 00000706 48C0 ext.l D0 00000708 2D40 F6DE move.l [A6 - 0x922], D0 0000070C 08AE 0007 F6E1 bclr.b [A6 - 0x91F], 0x7 00000712 08AE 0002 F6E1 bclr.b [A6 - 0x91F], 0x2 00000718 08AE 0006 F6E1 bclr.b [A6 - 0x91F], 0x6 0000071E 176E F6E1 0758 move.b [A3 + 0x758], [A6 - 0x91F] 00000724 6000 FE86 bra -0x178 /* 000005AC */ label00000728: 00000728 2D46 000C move.l [A6 + 0xC], D6 0000072C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000730 4E5E unlink A6 00000732 2E9F move.l [A7], [A7]+ 00000734 4E75 rts 00000736 4E56 FFEC link A6, -0x0014 0000073A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000073E 382E 0008 move.w D4, [A6 + 0x8] 00000742 3C2E 000A move.w D6, [A6 + 0xA] 00000746 4267 clr.w -[A7] 00000748 206D F4C8 movea.l A0, [A5 - 0xB38] 0000074C 2F28 000A move.l -[A7], [A0 + 0xA] 00000750 4EAD 1192 jsr [A5 + 0x1192 /* export_558 */] 00000754 3A1F move.w D5, [A7]+ 00000756 7E00 moveq.l D7, 0x00 00000758 4A46 tst.w D6 0000075A 6C04 bge +0x6 /* 00000760 */ 0000075C 6000 00A0 bra +0xA2 /* 000007FE */ label00000760: 00000760 B846 cmp.w D4, D6 00000762 6C04 bge +0x6 /* 00000768 */ 00000764 6000 0098 bra +0x9A /* 000007FE */ label00000768: 00000768 BA46 cmp.w D5, D6 0000076A 6C04 bge +0x6 /* 00000770 */ 0000076C 6000 0090 bra +0x92 /* 000007FE */ label00000770: 00000770 BA44 cmp.w D5, D4 00000772 5DC0 slt D0 00000774 4A44 tst.w D4 00000776 57C1 seq D1 00000778 8001 or.b D0, D1 0000077A 6702 beq +0x4 /* 0000077E */ 0000077C 3805 move.w D4, D5 label0000077E: 0000077E 3004 move.w D0, D4 00000780 5240 addq.w D0, 1 00000782 3D40 FFEC move.w [A6 - 0x14], D0 00000786 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000078A 2068 012A movea.l A0, [A0 + 0x12A] 0000078E 2850 movea.l A4, [A0] 00000790 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000794 4AA8 012A tst.l [A0 + 0x12A] 00000798 6706 beq +0x8 /* 000007A0 */ 0000079A 2D54 FFF8 move.l [A6 - 0x8], [A4] 0000079E 6006 bra +0x8 /* 000007A6 */ label000007A0: 000007A0 70FF moveq.l D0, 0xFFFFFFFF 000007A2 2D40 FFF8 move.l [A6 - 0x8], D0 label000007A6: 000007A6 302E FFEC move.w D0, [A6 - 0x14] 000007AA 48C0 ext.l D0 000007AC B0AE FFF8 cmp.l D0, [A6 - 0x8] 000007B0 6E36 bgt +0x38 /* 000007E8 */ 000007B2 42A7 clr.l -[A7] 000007B4 302E FFEC move.w D0, [A6 - 0x14] 000007B8 5340 subq.w D0, 1 000007BA 3F00 move.w -[A7], D0 000007BC 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000007C0 2E1F move.l D7, [A7]+ 000007C2 7001 moveq.l D0, 0x01 000007C4 B046 cmp.w D0, D6 000007C6 6C0A bge +0xC /* 000007D2 */ 000007C8 42A7 clr.l -[A7] 000007CA 3F06 move.w -[A7], D6 000007CC 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 000007D0 9E9F sub.l D7, [A7]+ label000007D2: 000007D2 7002 moveq.l D0, 0x02 000007D4 B046 cmp.w D0, D6 000007D6 6F1C ble +0x1E /* 000007F4 */ 000007D8 42A7 clr.l -[A7] 000007DA 2F3C 0002 0001 move.l -[A7], 0x20001 000007E0 4EBA FD9A jsr [PC - 0x266 /* 0000057C */] 000007E4 DE9F add.l D7, [A7]+ 000007E6 600C bra +0xE /* 000007F4 */ label000007E8: 000007E8 42A7 clr.l -[A7] 000007EA 3F06 move.w -[A7], D6 000007EC 3F04 move.w -[A7], D4 000007EE 4EBA FD8C jsr [PC - 0x274 /* 0000057C */] 000007F2 2E1F move.l D7, [A7]+ label000007F4: 000007F4 4A87 tst.l D7 000007F6 6C02 bge +0x4 /* 000007FA */ 000007F8 7E00 moveq.l D7, 0x00 label000007FA: 000007FA 2D47 000C move.l [A6 + 0xC], D7 label000007FE: 000007FE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000802 4E5E unlink A6 00000804 2E9F move.l [A7], [A7]+ 00000806 4E75 rts 00000808 4E56 0000 link A6, 0 0000080C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000810 3C2E 000C move.w D6, [A6 + 0xC] 00000814 2E2E 000E move.l D7, [A6 + 0xE] 00000818 2007 move.l D0, D7 0000081A 5480 addq.l D0, 2 0000081C 48C6 ext.l D6 0000081E 2206 move.l D1, D6 00000820 5281 addq.l D1, 1 00000822 E581 asl D1, 2 00000824 D280 add.l D1, D0 00000826 2A2E 0008 move.l D5, [A6 + 0x8] 0000082A DA81 add.l D5, D1 0000082C 2005 move.l D0, D5 0000082E A322 syscall NewHandleClear, flags=3 00000830 2848 movea.l A4, A0 00000832 200C move.l D0, A4 00000834 670A beq +0xC /* 00000840 */ 00000836 2054 movea.l A0, [A4] 00000838 2087 move.l [A0], D7 0000083A 2647 movea.l A3, D7 0000083C D7D4 add.l A3, [A4] 0000083E 3686 move.w [A3], D6 label00000840: 00000840 2D4C 0012 move.l [A6 + 0x12], A4 00000844 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 0000084A 4E5E unlink A6 0000084C 205F movea.l A0, [A7]+ 0000084E 4FEF 000A lea.l A7, [A7 + 0xA] 00000852 4ED0 jmp [A0] 00000854 4E56 FFFC link A6, -0x0004 00000858 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000085C 2A2E 0008 move.l D5, [A6 + 0x8] 00000860 286E 000C movea.l A4, [A6 + 0xC] 00000864 598F subq.l A7, 4 00000866 2F0C move.l -[A7], A4 00000868 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 0000086C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000870 2054 movea.l A0, [A4] 00000872 2C10 move.l D6, [A0] 00000874 2E05 move.l D7, D5 00000876 9E86 sub.l D7, D6 00000878 4A87 tst.l D7 0000087A 6F16 ble +0x18 /* 00000892 */ 0000087C 204C movea.l A0, A4 0000087E 2007 move.l D0, D7 00000880 D0AE FFFC add.l D0, [A6 - 0x4] 00000884 A024 syscall SetHandleSize 00000886 3838 0220 move.w D4, [0x00000220 /* MemErr */] 0000088A 6706 beq +0x8 /* 00000892 */ 0000088C 3D44 0010 move.w [A6 + 0x10], D4 00000890 6028 bra +0x2A /* 000008BA */ label00000892: 00000892 2006 move.l D0, D6 00000894 D094 add.l D0, [A4] 00000896 2040 movea.l A0, D0 00000898 2005 move.l D0, D5 0000089A D094 add.l D0, [A4] 0000089C 2240 movea.l A1, D0 0000089E 202E FFFC move.l D0, [A6 - 0x4] 000008A2 9086 sub.l D0, D6 000008A4 A02E syscall BlockMove/BlockMoveData 000008A6 4A87 tst.l D7 000008A8 6F0C ble +0xE /* 000008B6 */ 000008AA 2006 move.l D0, D6 000008AC D094 add.l D0, [A4] 000008AE 2F00 move.l -[A7], D0 000008B0 2F07 move.l -[A7], D7 000008B2 4EAD 024A jsr [A5 + 0x24A /* export_69 */] label000008B6: 000008B6 2054 movea.l A0, [A4] 000008B8 2085 move.l [A0], D5 label000008BA: 000008BA 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18] 000008C0 4E5E unlink A6 000008C2 205F movea.l A0, [A7]+ 000008C4 504F addq.w A7, 8 000008C6 4ED0 jmp [A0] 000008C8 4E56 0000 link A6, 0 000008CC 206E 0008 movea.l A0, [A6 + 0x8] 000008D0 A023 syscall DisposHandle/DisposeHandle 000008D2 4E5E unlink A6 000008D4 2E9F move.l [A7], [A7]+ 000008D6 4E75 rts fn000008D8: 000008D8 4E56 FFEA link A6, -0x0016 000008DC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000008E0 282E 0008 move.l D4, [A6 + 0x8] 000008E4 266E 0012 movea.l A3, [A6 + 0x12] 000008E8 3C2E 0010 move.w D6, [A6 + 0x10] 000008EC 2053 movea.l A0, [A3] 000008EE 2850 movea.l A4, [A0] 000008F0 2D4C FFF4 move.l [A6 - 0xC], A4 000008F4 D9D3 add.l A4, [A3] 000008F6 BC54 cmp.w D6, [A4] 000008F8 6D00 00CA blt +0xCC /* 000009C4 */ 000008FC 598F subq.l A7, 4 000008FE 2F0B move.l -[A7], A3 00000900 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000904 48C6 ext.l D6 00000906 3014 move.w D0, [A4] 00000908 48C0 ext.l D0 0000090A 2206 move.l D1, D6 0000090C 9280 sub.l D1, D0 0000090E 5281 addq.l D1, 1 00000910 E581 asl D1, 2 00000912 D29F add.l D1, [A7]+ 00000914 2A01 move.l D5, D1 00000916 DA84 add.l D5, D4 00000918 204B movea.l A0, A3 0000091A 2005 move.l D0, D5 0000091C A024 syscall SetHandleSize 0000091E 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */] 00000924 670A beq +0xC /* 00000930 */ 00000926 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE] 0000092C 6000 01A4 bra +0x1A6 /* 00000AD2 */ label00000930: 00000930 286E FFF4 movea.l A4, [A6 - 0xC] 00000934 D9D3 add.l A4, [A3] 00000936 3014 move.w D0, [A4] 00000938 48C0 ext.l D0 0000093A E580 asl D0, 2 0000093C 2A34 0802 move.l D5, [A4 + D0 + 0x2] 00000940 6F1C ble +0x1E /* 0000095E */ 00000942 3014 move.w D0, [A4] 00000944 48C0 ext.l D0 00000946 5280 addq.l D0, 1 00000948 E580 asl D0, 2 0000094A 41F4 0802 lea.l A0, [A4 + D0 + 0x2] 0000094E 48C6 ext.l D6 00000950 2006 move.l D0, D6 00000952 5480 addq.l D0, 2 00000954 E580 asl D0, 2 00000956 43F4 0802 lea.l A1, [A4 + D0 + 0x2] 0000095A 2005 move.l D0, D5 0000095C A02E syscall BlockMove/BlockMoveData label0000095E: 0000095E 3E14 move.w D7, [A4] 00000960 5247 addq.w D7, 1 00000962 3006 move.w D0, D6 00000964 5240 addq.w D0, 1 00000966 3880 move.w [A4], D0 00000968 600E bra +0x10 /* 00000978 */ label0000096A: 0000096A 48C7 ext.l D7 0000096C 2007 move.l D0, D7 0000096E E580 asl D0, 2 00000970 2985 0802 move.l [A4 + D0 + 0x2], D5 00000974 3007 move.w D0, D7 00000976 5247 addq.w D7, 1 label00000978: 00000978 BE54 cmp.w D7, [A4] 0000097A 6DEE blt -0x10 /* 0000096A */ 0000097C 2005 move.l D0, D5 0000097E D084 add.l D0, D4 00000980 3214 move.w D1, [A4] 00000982 48C1 ext.l D1 00000984 E581 asl D1, 2 00000986 2980 1802 move.l [A4 + D1 + 0x2], D0 0000098A 4A84 tst.l D4 0000098C 6E08 bgt +0xA /* 00000996 */ 0000098E 426E 0016 clr.w [A6 + 0x16] 00000992 6000 013E bra +0x140 /* 00000AD2 */ label00000996: 00000996 202E FFF4 move.l D0, [A6 - 0xC] 0000099A 5480 addq.l D0, 2 0000099C 3214 move.w D1, [A4] 0000099E 48C1 ext.l D1 000009A0 5281 addq.l D1, 1 000009A2 E581 asl D1, 2 000009A4 D280 add.l D1, D0 000009A6 2D41 FFF8 move.l [A6 - 0x8], D1 000009AA 206E 000C movea.l A0, [A6 + 0xC] 000009AE 202E FFF8 move.l D0, [A6 - 0x8] 000009B2 D093 add.l D0, [A3] 000009B4 D085 add.l D0, D5 000009B6 2240 movea.l A1, D0 000009B8 2004 move.l D0, D4 000009BA A02E syscall BlockMove/BlockMoveData 000009BC 426E 0016 clr.w [A6 + 0x16] 000009C0 6000 0110 bra +0x112 /* 00000AD2 */ label000009C4: 000009C4 202E FFF4 move.l D0, [A6 - 0xC] 000009C8 5480 addq.l D0, 2 000009CA 3214 move.w D1, [A4] 000009CC 48C1 ext.l D1 000009CE 5281 addq.l D1, 1 000009D0 E581 asl D1, 2 000009D2 D280 add.l D1, D0 000009D4 2D41 FFF8 move.l [A6 - 0x8], D1 000009D8 48C6 ext.l D6 000009DA 2006 move.l D0, D6 000009DC 5280 addq.l D0, 1 000009DE E580 asl D0, 2 000009E0 48C6 ext.l D6 000009E2 2206 move.l D1, D6 000009E4 E581 asl D1, 2 000009E6 2034 0802 move.l D0, [A4 + D0 + 0x2] 000009EA 90B4 1802 sub.l D0, [A4 + D1 + 0x2] 000009EE 2A04 move.l D5, D4 000009F0 9A80 sub.l D5, D0 000009F2 4A85 tst.l D5 000009F4 6700 00B2 beq +0xB4 /* 00000AA8 */ 000009F8 4A85 tst.l D5 000009FA 6F2E ble +0x30 /* 00000A2A */ 000009FC 2D4B FFEE move.l [A6 - 0x12], A3 00000A00 598F subq.l A7, 4 00000A02 2F0B move.l -[A7], A3 00000A04 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000A08 2005 move.l D0, D5 00000A0A D09F add.l D0, [A7]+ 00000A0C 206E FFEE movea.l A0, [A6 - 0x12] 00000A10 A024 syscall SetHandleSize 00000A12 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */] 00000A18 670A beq +0xC /* 00000A24 */ 00000A1A 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE] 00000A20 6000 00B0 bra +0xB2 /* 00000AD2 */ label00000A24: 00000A24 286E FFF4 movea.l A4, [A6 - 0xC] 00000A28 D9D3 add.l A4, [A3] label00000A2A: 00000A2A 48C6 ext.l D6 00000A2C 3014 move.w D0, [A4] 00000A2E 48C0 ext.l D0 00000A30 5380 subq.l D0, 1 00000A32 B086 cmp.l D0, D6 00000A34 6F3A ble +0x3C /* 00000A70 */ 00000A36 202E FFF8 move.l D0, [A6 - 0x8] 00000A3A D093 add.l D0, [A3] 00000A3C 48C6 ext.l D6 00000A3E 2206 move.l D1, D6 00000A40 5281 addq.l D1, 1 00000A42 E581 asl D1, 2 00000A44 2234 1802 move.l D1, [A4 + D1 + 0x2] 00000A48 D280 add.l D1, D0 00000A4A 2D41 FFFC move.l [A6 - 0x4], D1 00000A4E 2041 movea.l A0, D1 00000A50 2005 move.l D0, D5 00000A52 D0AE FFFC add.l D0, [A6 - 0x4] 00000A56 2240 movea.l A1, D0 00000A58 3014 move.w D0, [A4] 00000A5A 48C0 ext.l D0 00000A5C E580 asl D0, 2 00000A5E 48C6 ext.l D6 00000A60 2206 move.l D1, D6 00000A62 5281 addq.l D1, 1 00000A64 E581 asl D1, 2 00000A66 2034 0802 move.l D0, [A4 + D0 + 0x2] 00000A6A 90B4 1802 sub.l D0, [A4 + D1 + 0x2] 00000A6E A02E syscall BlockMove/BlockMoveData label00000A70: 00000A70 4A85 tst.l D5 00000A72 6C1C bge +0x1E /* 00000A90 */ 00000A74 2D4B FFEA move.l [A6 - 0x16], A3 00000A78 598F subq.l A7, 4 00000A7A 2F0B move.l -[A7], A3 00000A7C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000A80 2005 move.l D0, D5 00000A82 D09F add.l D0, [A7]+ 00000A84 206E FFEA movea.l A0, [A6 - 0x16] 00000A88 A024 syscall SetHandleSize 00000A8A 286E FFF4 movea.l A4, [A6 - 0xC] 00000A8E D9D3 add.l A4, [A3] label00000A90: 00000A90 3E06 move.w D7, D6 00000A92 5247 addq.w D7, 1 00000A94 600E bra +0x10 /* 00000AA4 */ label00000A96: 00000A96 48C7 ext.l D7 00000A98 2007 move.l D0, D7 00000A9A E580 asl D0, 2 00000A9C DBB4 0802 add.l [A4 + D0 + 0x2], D5 00000AA0 3007 move.w D0, D7 00000AA2 5247 addq.w D7, 1 label00000AA4: 00000AA4 BE54 cmp.w D7, [A4] 00000AA6 6FEE ble -0x10 /* 00000A96 */ label00000AA8: 00000AA8 202E FFF8 move.l D0, [A6 - 0x8] 00000AAC D093 add.l D0, [A3] 00000AAE 48C6 ext.l D6 00000AB0 2206 move.l D1, D6 00000AB2 E581 asl D1, 2 00000AB4 2234 1802 move.l D1, [A4 + D1 + 0x2] 00000AB8 D280 add.l D1, D0 00000ABA 2D41 FFFC move.l [A6 - 0x4], D1 00000ABE 4A84 tst.l D4 00000AC0 6F0C ble +0xE /* 00000ACE */ 00000AC2 206E 000C movea.l A0, [A6 + 0xC] 00000AC6 226E FFFC movea.l A1, [A6 - 0x4] 00000ACA 2004 move.l D0, D4 00000ACC A02E syscall BlockMove/BlockMoveData label00000ACE: 00000ACE 426E 0016 clr.w [A6 + 0x16] label00000AD2: 00000AD2 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E] 00000AD8 4E5E unlink A6 00000ADA 205F movea.l A0, [A7]+ 00000ADC 4FEF 000E lea.l A7, [A7 + 0xE] 00000AE0 4ED0 jmp [A0] 00000AE2 4E56 0000 link A6, 0 00000AE6 48E7 0308 movem.l -[A7], D6,D7,A4 00000AEA 286E 0008 movea.l A4, [A6 + 0x8] 00000AEE 4247 clr.w D7 00000AF0 200C move.l D0, A4 00000AF2 672A beq +0x2C /* 00000B1E */ 00000AF4 204C movea.l A0, A4 00000AF6 A069 syscall HGetState 00000AF8 1C00 move.b D6, D0 00000AFA 204C movea.l A0, A4 00000AFC A029 syscall HLock 00000AFE 558F subq.l A7, 2 00000B00 2F2E 000E move.l -[A7], [A6 + 0xE] 00000B04 3F2E 000C move.w -[A7], [A6 + 0xC] 00000B08 2F14 move.l -[A7], [A4] 00000B0A 598F subq.l A7, 4 00000B0C 2F0C move.l -[A7], A4 00000B0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000B12 4EBA FDC4 jsr [PC - 0x23C /* 000008D8 */] 00000B16 3E1F move.w D7, [A7]+ 00000B18 204C movea.l A0, A4 00000B1A 1006 move.b D0, D6 00000B1C A06A syscall HSetState label00000B1E: 00000B1E 3D47 0012 move.w [A6 + 0x12], D7 00000B22 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000B28 4E5E unlink A6 00000B2A 205F movea.l A0, [A7]+ 00000B2C 4FEF 000A lea.l A7, [A7 + 0xA] 00000B30 4ED0 jmp [A0] 00000B32 4E56 FFF4 link A6, -0x000C 00000B36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000B3A 2A2E 0008 move.l D5, [A6 + 0x8] 00000B3E 3E2E 0010 move.w D7, [A6 + 0x10] 00000B42 266E 0012 movea.l A3, [A6 + 0x12] 00000B46 2813 move.l D4, [A3] 00000B48 2044 movea.l A0, D4 00000B4A 2850 movea.l A4, [A0] 00000B4C D9C4 add.l A4, D4 00000B4E BE54 cmp.w D7, [A4] 00000B50 6D08 blt +0xA /* 00000B5A */ 00000B52 7000 moveq.l D0, 0x00 00000B54 2D40 0016 move.l [A6 + 0x16], D0 00000B58 605C bra +0x5E /* 00000BB6 */ label00000B5A: 00000B5A 48C7 ext.l D7 00000B5C 2807 move.l D4, D7 00000B5E 204C movea.l A0, A4 00000B60 5488 addq.l A0, 2 00000B62 2D48 FFFC move.l [A6 - 0x4], A0 00000B66 2004 move.l D0, D4 00000B68 E580 asl D0, 2 00000B6A 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0] 00000B70 2053 movea.l A0, [A3] 00000B72 2010 move.l D0, [A0] 00000B74 5480 addq.l D0, 2 00000B76 3214 move.w D1, [A4] 00000B78 48C1 ext.l D1 00000B7A 5281 addq.l D1, 1 00000B7C E581 asl D1, 2 00000B7E D280 add.l D1, D0 00000B80 202E FFF8 move.l D0, [A6 - 0x8] 00000B84 D081 add.l D0, D1 00000B86 2D40 FFF4 move.l [A6 - 0xC], D0 00000B8A 2004 move.l D0, D4 00000B8C 5280 addq.l D0, 1 00000B8E 206E FFFC movea.l A0, [A6 - 0x4] 00000B92 E580 asl D0, 2 00000B94 2C30 0800 move.l D6, [A0 + D0] 00000B98 9CAE FFF8 sub.l D6, [A6 - 0x8] 00000B9C BA86 cmp.l D5, D6 00000B9E 6F02 ble +0x4 /* 00000BA2 */ 00000BA0 2A06 move.l D5, D6 label00000BA2: 00000BA2 202E FFF4 move.l D0, [A6 - 0xC] 00000BA6 D093 add.l D0, [A3] 00000BA8 2040 movea.l A0, D0 00000BAA 226E 000C movea.l A1, [A6 + 0xC] 00000BAE 2005 move.l D0, D5 00000BB0 A02E syscall BlockMove/BlockMoveData 00000BB2 2D46 0016 move.l [A6 + 0x16], D6 label00000BB6: 00000BB6 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24] 00000BBC 4E5E unlink A6 00000BBE 205F movea.l A0, [A7]+ 00000BC0 4FEF 000E lea.l A7, [A7 + 0xE] 00000BC4 4ED0 jmp [A0] 00000BC6 4E56 FFF8 link A6, -0x0008 00000BCA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000BCE 3E2E 0008 move.w D7, [A6 + 0x8] 00000BD2 266E 000A movea.l A3, [A6 + 0xA] 00000BD6 2813 move.l D4, [A3] 00000BD8 2044 movea.l A0, D4 00000BDA 2850 movea.l A4, [A0] 00000BDC D9C4 add.l A4, D4 00000BDE BE54 cmp.w D7, [A4] 00000BE0 6D08 blt +0xA /* 00000BEA */ 00000BE2 7000 moveq.l D0, 0x00 00000BE4 2D40 000E move.l [A6 + 0xE], D0 00000BE8 6056 bra +0x58 /* 00000C40 */ label00000BEA: 00000BEA 48C7 ext.l D7 00000BEC 2A07 move.l D5, D7 00000BEE 204C movea.l A0, A4 00000BF0 5488 addq.l A0, 2 00000BF2 2D48 FFFC move.l [A6 - 0x4], A0 00000BF6 2005 move.l D0, D5 00000BF8 E580 asl D0, 2 00000BFA 2830 0800 move.l D4, [A0 + D0] 00000BFE 2053 movea.l A0, [A3] 00000C00 2010 move.l D0, [A0] 00000C02 5480 addq.l D0, 2 00000C04 3214 move.w D1, [A4] 00000C06 48C1 ext.l D1 00000C08 5281 addq.l D1, 1 00000C0A E581 asl D1, 2 00000C0C D280 add.l D1, D0 00000C0E D284 add.l D1, D4 00000C10 2D41 FFF8 move.l [A6 - 0x8], D1 00000C14 2005 move.l D0, D5 00000C16 5280 addq.l D0, 1 00000C18 206E FFFC movea.l A0, [A6 - 0x4] 00000C1C E580 asl D0, 2 00000C1E 2C30 0800 move.l D6, [A0 + D0] 00000C22 9C84 sub.l D6, D4 00000C24 2006 move.l D0, D6 00000C26 A122 syscall NewHandle, flags=1 00000C28 2848 movea.l A4, A0 00000C2A 200C move.l D0, A4 00000C2C 670E beq +0x10 /* 00000C3C */ 00000C2E 202E FFF8 move.l D0, [A6 - 0x8] 00000C32 D093 add.l D0, [A3] 00000C34 2040 movea.l A0, D0 00000C36 2254 movea.l A1, [A4] 00000C38 2006 move.l D0, D6 00000C3A A02E syscall BlockMove/BlockMoveData label00000C3C: 00000C3C 2D4C 000E move.l [A6 + 0xE], A4 label00000C40: 00000C40 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00000C46 4E5E unlink A6 00000C48 205F movea.l A0, [A7]+ 00000C4A 5C4F addq.w A7, 6 00000C4C 4ED0 jmp [A0] 00000C4E 4E56 0000 link A6, 0 00000C52 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C56 3E2E 0008 move.w D7, [A6 + 0x8] 00000C5A 266E 000A movea.l A3, [A6 + 0xA] 00000C5E 2C13 move.l D6, [A3] 00000C60 2046 movea.l A0, D6 00000C62 2850 movea.l A4, [A0] 00000C64 D9C6 add.l A4, D6 00000C66 48C7 ext.l D7 00000C68 2007 move.l D0, D7 00000C6A 5280 addq.l D0, 1 00000C6C E580 asl D0, 2 00000C6E 48C7 ext.l D7 00000C70 2207 move.l D1, D7 00000C72 E581 asl D1, 2 00000C74 2034 0802 move.l D0, [A4 + D0 + 0x2] 00000C78 90B4 1802 sub.l D0, [A4 + D1 + 0x2] 00000C7C 2D40 000E move.l [A6 + 0xE], D0 00000C80 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000C86 4E5E unlink A6 00000C88 205F movea.l A0, [A7]+ 00000C8A 5C4F addq.w A7, 6 00000C8C 4ED0 jmp [A0] 00000C8E 4E56 0000 link A6, 0 00000C92 48E7 0118 movem.l -[A7], D7,A3,A4 00000C96 286E 0008 movea.l A4, [A6 + 0x8] 00000C9A 2E14 move.l D7, [A4] 00000C9C 2047 movea.l A0, D7 00000C9E 2650 movea.l A3, [A0] 00000CA0 D7C7 add.l A3, D7 00000CA2 3D53 000C move.w [A6 + 0xC], [A3] 00000CA6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000CAC 4E5E unlink A6 00000CAE 2E9F move.l [A7], [A7]+ 00000CB0 4E75 rts 00000CB2 205F movea.l A0, [A7]+ 00000CB4 2255 movea.l A1, [A5] 00000CB6 2E91 move.l [A7], [A1] 00000CB8 4ED0 jmp [A0] 00000CBA 4E56 FFFE link A6, -0x0002 00000CBE 4267 clr.w -[A7] 00000CC0 A994 syscall CurResFile 00000CC2 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000CC6 70FF moveq.l D0, 0xFFFFFFFF 00000CC8 B06D F08C cmp.w D0, [A5 - 0xF74] 00000CCC 6706 beq +0x8 /* 00000CD4 */ 00000CCE 3F2D F08C move.w -[A7], [A5 - 0xF74] 00000CD2 A998 syscall UseResFile label00000CD4: 00000CD4 42A7 clr.l -[A7] 00000CD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000CDA 3F2E 000A move.w -[A7], [A6 + 0xA] 00000CDE A81F syscall Get1Resource 00000CE0 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000CE4 102E 0008 move.b D0, [A6 + 0x8] 00000CE8 6708 beq +0xA /* 00000CF2 */ 00000CEA 4267 clr.w -[A7] 00000CEC A9AF syscall ResError 00000CEE 3B5F F498 move.w [A5 - 0xB68], [A7]+ label00000CF2: 00000CF2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000CF6 A998 syscall UseResFile 00000CF8 4E5E unlink A6 00000CFA 205F movea.l A0, [A7]+ 00000CFC 504F addq.w A7, 8 00000CFE 4ED0 jmp [A0] 00000D00 4E56 FFFE link A6, -0x0002 00000D04 4267 clr.w -[A7] 00000D06 A994 syscall CurResFile 00000D08 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000D0C 70FF moveq.l D0, 0xFFFFFFFF 00000D0E B06D F08C cmp.w D0, [A5 - 0xF74] 00000D12 6706 beq +0x8 /* 00000D1A */ 00000D14 3F2D F08C move.w -[A7], [A5 - 0xF74] 00000D18 A998 syscall UseResFile label00000D1A: 00000D1A 42A7 clr.l -[A7] 00000D1C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000D20 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000D24 A80E syscall Get1IndResource/Get1IxResource 00000D26 2D5F 000E move.l [A6 + 0xE], [A7]+ 00000D2A 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000D2E A998 syscall UseResFile 00000D30 4E5E unlink A6 00000D32 205F movea.l A0, [A7]+ 00000D34 5C4F addq.w A7, 6 00000D36 4ED0 jmp [A0] fn00000D38: 00000D38 4E56 0000 link A6, 0 00000D3C 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00000D40 4EAD 120A jsr [A5 + 0x120A /* export_573 */] 00000D44 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */] 00000D48 4EBA F806 jsr [PC - 0x7FA /* 00000550 */] 00000D4C 4E5E unlink A6 00000D4E 4E75 rts fn00000D50: 00000D50 4E56 FFF8 link A6, -0x0008 00000D54 2F07 move.l -[A7], D7 00000D56 102D FD85 move.b D0, [A5 - 0x27B] 00000D5A 6704 beq +0x6 /* 00000D60 */ 00000D5C 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */] label00000D60: 00000D60 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000D64 486E FFFC pea.l [A6 - 0x4] 00000D68 486E FFFE pea.l [A6 - 0x2] 00000D6C 4EBA 04BC jsr [PC + 0x4BC /* 0000122A */] 00000D70 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2] 00000D76 3E2E FFFC move.w D7, [A6 - 0x4] 00000D7A 600E bra +0x10 /* 00000D8A */ label00000D7C: 00000D7C 3F07 move.w -[A7], D7 00000D7E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00000D82 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */] 00000D86 5247 addq.w D7, 1 00000D88 6906 bvs +0x8 /* 00000D90 */ label00000D8A: 00000D8A BE6E FFF8 cmp.w D7, [A6 - 0x8] 00000D8E 6FEC ble -0x12 /* 00000D7C */ label00000D90: 00000D90 2E1F move.l D7, [A7]+ 00000D92 4E5E unlink A6 00000D94 205F movea.l A0, [A7]+ 00000D96 544F addq.w A7, 2 00000D98 4ED0 jmp [A0] fn00000D9A: 00000D9A 4E56 FFFA link A6, -0x0006 00000D9E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000DA2 4868 0008 pea.l [A0 + 0x8] 00000DA6 4EBA 0A7C jsr [PC + 0xA7C /* 00001824 */] 00000DAA 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000DAE 2F08 move.l -[A7], A0 00000DB0 42A7 clr.l -[A7] 00000DB2 702E moveq.l D0, 0x2E 00000DB4 2F00 move.l -[A7], D0 00000DB6 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000DBA 201F move.l D0, [A7]+ 00000DBC 205F movea.l A0, [A7]+ 00000DBE 2140 0008 move.l [A0 + 0x8], D0 00000DC2 4267 clr.w -[A7] 00000DC4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000DC8 3B5F F498 move.w [A5 - 0xB68], [A7]+ 00000DCC 4267 clr.w -[A7] 00000DCE 4EBA 1942 jsr [PC + 0x1942 /* 00002712 */] 00000DD2 101F move.b D0, [A7]+ 00000DD4 6702 beq +0x4 /* 00000DD8 */ 00000DD6 601A bra +0x1C /* 00000DF2 */ label00000DD8: 00000DD8 1F3C 0001 move.b -[A7], 0x1 00000DDC 1F3C 0001 move.b -[A7], 0x1 00000DE0 4EBA 0E70 jsr [PC + 0xE70 /* 00001C52 */] 00000DE4 4267 clr.w -[A7] 00000DE6 4EBA 0C0C jsr [PC + 0xC0C /* 000019F4 */] 00000DEA 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000DEE 4268 0002 clr.w [A0 + 0x2] label00000DF2: 00000DF2 4E5E unlink A6 00000DF4 4E75 rts fn00000DF6: 00000DF6 4E56 FFFA link A6, -0x0006 00000DFA 48E7 0108 movem.l -[A7], D7,A4 00000DFE 7E01 moveq.l D7, 0x01 00000E00 601A bra +0x1C /* 00000E1C */ label00000E02: 00000E02 3007 move.w D0, D7 00000E04 5340 subq.w D0, 1 00000E06 41ED F0E2 lea.l A0, [A5 - 0xF1E] 00000E0A E540 asl D0.w, 2 00000E0C 2870 0000 movea.l A4, [A0 + D0.w] 00000E10 200C move.l D0, A4 00000E12 6706 beq +0x8 /* 00000E1A */ 00000E14 2F0C move.l -[A7], A4 00000E16 205F movea.l A0, [A7]+ 00000E18 A049 syscall HPurge label00000E1A: 00000E1A 5247 addq.w D7, 1 label00000E1C: 00000E1C 700E moveq.l D0, 0x0E 00000E1E B047 cmp.w D0, D7 00000E20 6CE0 bge -0x1E /* 00000E02 */ 00000E22 4CDF 1080 movem.l D7,A4, [A7]+ 00000E26 4E5E unlink A6 00000E28 4E75 rts 00000E2A 4E56 FFFE link A6, -0x0002 00000E2E 4EBA FF08 jsr [PC - 0xF8 /* 00000D38 */] 00000E32 1B7C 0001 F25E move.b [A5 - 0xDA2], 0x1 00000E38 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000E3C 4868 0126 pea.l [A0 + 0x126] 00000E40 4EBA 065E jsr [PC + 0x65E /* 000014A0 */] 00000E44 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000E48 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF 00000E4E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000E52 4868 01A0 pea.l [A0 + 0x1A0] 00000E56 4EBA 09CC jsr [PC + 0x9CC /* 00001824 */] 00000E5A 422D F6E0 clr.b [A5 - 0x920] 00000E5E 4A6D F3AA tst.w [A5 - 0xC56] 00000E62 5EC0 sgt D0 00000E64 C02D F6BB and.b D0, [A5 - 0x945] 00000E68 6706 beq +0x8 /* 00000E70 */ 00000E6A 3B7C 2710 F3AA move.w [A5 - 0xC56], 0x2710 label00000E70: 00000E70 4267 clr.w -[A7] 00000E72 2F3A 0076 move.l -[A7], [PC + 0x76 /* 00000EEA, value 0x0, cstring "" */] 00000E76 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00000E7A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000E7E 4A6D F132 tst.w [A5 - 0xECE] 00000E82 6F12 ble +0x14 /* 00000E96 */ 00000E84 42A7 clr.l -[A7] 00000E86 3F3C 0001 move.w -[A7], 0x1 00000E8A 4EBA 0A3A jsr [PC + 0xA3A /* 000018C6 */] 00000E8E 205F movea.l A0, [A7]+ 00000E90 7000 moveq.l D0, 0x00 00000E92 2140 000C move.l [A0 + 0xC], D0 label00000E96: 00000E96 4267 clr.w -[A7] 00000E98 4EBA FEB6 jsr [PC - 0x14A /* 00000D50 */] 00000E9C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000EA0 1028 0146 move.b D0, [A0 + 0x146] 00000EA4 660C bne +0xE /* 00000EB2 */ 00000EA6 4868 014C pea.l [A0 + 0x14C] 00000EAA 4EBA 05F4 jsr [PC + 0x5F4 /* 000014A0 */] 00000EAE 4EBA FEEA jsr [PC - 0x116 /* 00000D9A */] label00000EB2: 00000EB2 102D FD85 move.b D0, [A5 - 0x27B] 00000EB6 6704 beq +0x6 /* 00000EBC */ 00000EB8 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label00000EBC: 00000EBC 102D F6BB move.b D0, [A5 - 0x945] 00000EC0 6708 beq +0xA /* 00000ECA */ 00000EC2 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */] 00000EC6 4EBA FF2E jsr [PC - 0xD2 /* 00000DF6 */] label00000ECA: 00000ECA 4EBA 1E8C jsr [PC + 0x1E8C /* 00002D58 */] 00000ECE 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000ED2 4228 0147 clr.b [A0 + 0x147] 00000ED6 206D F4D4 movea.l A0, [A5 - 0xB2C] 00000EDA 4228 012E clr.b [A0 + 0x12E] 00000EDE 426D F132 clr.w [A5 - 0xECE] 00000EE2 422D F4B9 clr.b [A5 - 0xB47] 00000EE6 4E5E unlink A6 00000EE8 4E75 rts 00000EEA 0000 0000 ori.b D0, 0x0 00000EEE 4E56 0000 link A6, 0 00000EF2 4E5E unlink A6 00000EF4 4E75 rts 00000EF6 4E56 0000 link A6, 0 00000EFA 203C 5657 5343 move.l D0, 0x56575343 /* 'VWSC' */ 00000F00 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000F04 57C0 seq D0 00000F06 223C 5657 5A50 move.l D1, 0x56575A50 /* 'VWZP' */ 00000F0C B2AE 0008 cmp.l D1, [A6 + 0x8] 00000F10 57C1 seq D1 00000F12 8001 or.b D0, D1 00000F14 223C 5657 5052 move.l D1, 0x56575052 /* 'VWPR' */ 00000F1A B2AE 0008 cmp.l D1, [A6 + 0x8] 00000F1E 57C1 seq D1 00000F20 8001 or.b D0, D1 00000F22 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */ 00000F28 B2AE 0008 cmp.l D1, [A6 + 0x8] 00000F2C 57C1 seq D1 00000F2E 8001 or.b D0, D1 00000F30 4400 neg.b D0 00000F32 1D40 000C move.b [A6 + 0xC], D0 00000F36 4E5E unlink A6 00000F38 2E9F move.l [A7], [A7]+ 00000F3A 4E75 rts 00000F3C 4E56 0000 link A6, 0 00000F40 203C 5657 5052 move.l D0, 0x56575052 /* 'VWPR' */ 00000F46 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000F4A 57C0 seq D0 00000F4C 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */ 00000F52 B2AE 0008 cmp.l D1, [A6 + 0x8] 00000F56 57C1 seq D1 00000F58 8001 or.b D0, D1 00000F5A 4400 neg.b D0 00000F5C 1D40 000C move.b [A6 + 0xC], D0 00000F60 4E5E unlink A6 00000F62 2E9F move.l [A7], [A7]+ 00000F64 4E75 rts 00000F66 4E56 0000 link A6, 0 00000F6A 486D F0B0 pea.l [A5 - 0xF50] 00000F6E AA1A syscall GetBackColor 00000F70 4E5E unlink A6 00000F72 4E75 rts 00000F74 4E56 FFFA link A6, -0x0006 00000F78 206E 000C movea.l A0, [A6 + 0xC] 00000F7C 43EE FFFA lea.l A1, [A6 - 0x6] 00000F80 22D8 move.l [A1]+, [A0]+ 00000F82 3290 move.w [A1], [A0] 00000F84 302E FFFA move.w D0, [A6 - 0x6] 00000F88 B06D F0B0 cmp.w D0, [A5 - 0xF50] 00000F8C 57C0 seq D0 00000F8E 4A00 tst.b D0 00000F90 6726 beq +0x28 /* 00000FB8 */ 00000F92 322E FFFC move.w D1, [A6 - 0x4] 00000F96 B26D F0B2 cmp.w D1, [A5 - 0xF4E] 00000F9A 57C1 seq D1 00000F9C C001 and.b D0, D1 00000F9E 6718 beq +0x1A /* 00000FB8 */ 00000FA0 322E FFFE move.w D1, [A6 - 0x2] 00000FA4 B26D F0B4 cmp.w D1, [A5 - 0xF4C] 00000FA8 57C1 seq D1 00000FAA C001 and.b D0, D1 00000FAC 670A beq +0xC /* 00000FB8 */ 00000FAE 206E 0008 movea.l A0, [A6 + 0x8] 00000FB2 7000 moveq.l D0, 0x00 00000FB4 2080 move.l [A0], D0 00000FB6 6008 bra +0xA /* 00000FC0 */ label00000FB8: 00000FB8 206E 0008 movea.l A0, [A6 + 0x8] 00000FBC 7001 moveq.l D0, 0x01 00000FBE 2080 move.l [A0], D0 label00000FC0: 00000FC0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00000FC6 4E5E unlink A6 00000FC8 205F movea.l A0, [A7]+ 00000FCA 504F addq.w A7, 8 00000FCC 4ED0 jmp [A0] 00000FCE 4E56 FEB0 link A6, -0x0150 00000FD2 206E 000E movea.l A0, [A6 + 0xE] 00000FD6 43EE FF00 lea.l A1, [A6 - 0x100] 00000FDA 703F moveq.l D0, 0x3F label00000FDC: 00000FDC 22D8 move.l [A1]+, [A0]+ 00000FDE 51C8 FFFC dbf D0, -0x6 /* 00000FDC */ 00000FE2 7000 moveq.l D0, 0x00 00000FE4 2D40 FEBC move.l [A6 - 0x144], D0 00000FE8 41EE FF00 lea.l A0, [A6 - 0x100] 00000FEC 2D48 FEC2 move.l [A6 - 0x13E], A0 00000FF0 3D6E 000C FEC6 move.w [A6 - 0x13A], [A6 + 0xC] 00000FF6 3D7C 0001 FECA move.w [A6 - 0x136], 0x1 00000FFC 7000 moveq.l D0, 0x00 00000FFE 2D40 FECC move.l [A6 - 0x134], D0 00001002 4267 clr.w -[A7] 00001004 486E FEB0 pea.l [A6 - 0x150] 00001008 4267 clr.w -[A7] 0000100A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000100E 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001012 206E 0008 movea.l A0, [A6 + 0x8] 00001016 30AE FEC8 move.w [A0], [A6 - 0x138] 0000101A 4E5E unlink A6 0000101C 205F movea.l A0, [A7]+ 0000101E DEFC 000A add.w A7, 0xA /* '\n' */ 00001022 4ED0 jmp [A0] 00001024 4E56 FEF2 link A6, -0x010E 00001028 70FF moveq.l D0, 0xFFFFFFFF 0000102A B06E 000C cmp.w D0, [A6 + 0xC] 0000102E 6638 bne +0x3A /* 00001068 */ 00001030 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001034 3F3C 000B move.w -[A7], 0xB 00001038 486E FFF2 pea.l [A6 - 0xE] 0000103C 486E FFFC pea.l [A6 - 0x4] 00001040 486E FFF4 pea.l [A6 - 0xC] 00001044 A98D syscall GetDialogItem/GetDItem 00001046 4AAD F0A8 tst.l [A5 - 0xF58] 0000104A 671C beq +0x1E /* 00001068 */ 0000104C 206D F0A8 movea.l A0, [A5 - 0xF58] 00001050 2050 movea.l A0, [A0] 00001052 43EE FEF2 lea.l A1, [A6 - 0x10E] 00001056 703F moveq.l D0, 0x3F label00001058: 00001058 22D8 move.l [A1]+, [A0]+ 0000105A 51C8 FFFC dbf D0, -0x6 /* 00001058 */ 0000105E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001062 486E FEF2 pea.l [A6 - 0x10E] 00001066 A98F syscall SetDialogItemText/SetIText label00001068: 00001068 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC] 0000106E 4E5E unlink A6 00001070 205F movea.l A0, [A7]+ 00001072 5C4F addq.w A7, 6 00001074 4ED0 jmp [A0] 00001076 4E56 FEEA link A6, -0x0116 0000107A A853 syscall ShowCursor 0000107C 4EBA 0704 jsr [PC + 0x704 /* 00001782 */] 00001080 3D7C 0028 FFFE move.w [A6 - 0x2], 0x28 /* '(' */ 00001086 3D7C 0028 FFFC move.w [A6 - 0x4], 0x28 /* '(' */ 0000108C 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1 00001092 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8] 00001098 203C 5657 4D44 move.l D0, 0x56574D44 /* 'VWMD' */ 0000109E B0AE 0008 cmp.l D0, [A6 + 0x8] 000010A2 660E bne +0x10 /* 000010B2 */ 000010A4 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2 000010AA 2D7C 5657 5052 FFF0 move.l [A6 - 0x10], 0x56575052 /* 'VWPR' */ label000010B2: 000010B2 486E FEEC pea.l [A6 - 0x114] 000010B6 3F3C 0F9D move.w -[A7], 0xF9D 000010BA 3F2E 0010 move.w -[A7], [A6 + 0x10] 000010BE 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000010C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000010C6 487A 0050 pea.l [PC + 0x50 /* 00001118, value 0x25E3000, pstring "^0" */] 000010CA 486E FEEC pea.l [A6 - 0x114] 000010CE 4EBA 19CE jsr [PC + 0x19CE /* 00002A9E */] 000010D2 42A7 clr.l -[A7] 000010D4 486E FEEC pea.l [A6 - 0x114] 000010D8 A906 syscall NewString 000010DA 2B5F F0A8 move.l [A5 - 0xF58], [A7]+ 000010DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010E2 487A 0032 pea.l [PC + 0x32 /* 00001116, value 0x25E, cstring "" */] 000010E6 42A7 clr.l -[A7] 000010E8 3F3C 0002 move.w -[A7], 0x2 000010EC 486E FFEC pea.l [A6 - 0x14] 000010F0 487A FF32 pea.l [PC - 0xCE /* 00001024, value 0x4E56FEF2 */] 000010F4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000010F8 3F3C 0F9D move.w -[A7], 0xF9D 000010FC 42A7 clr.l -[A7] 000010FE 3F3C 0004 move.w -[A7], 0x4 00001102 A9EA syscall Pack3 00001104 486D F0A8 pea.l [A5 - 0xF58] 00001108 4EBA 071A jsr [PC + 0x71A /* 00001824 */] 0000110C 4E5E unlink A6 0000110E 205F movea.l A0, [A7]+ 00001110 DEFC 000E add.w A7, 0xE 00001114 4ED0 jmp [A0] 00001116 0000 025E ori.b D0, 0x5E /* '^' */ 0000111A 3000 move.w D0, D0 0000111C 4E56 0000 link A6, 0 00001120 102E 0008 move.b D0, [A6 + 0x8] 00001124 6714 beq +0x16 /* 0000113A */ 00001126 206E 000C movea.l A0, [A6 + 0xC] 0000112A 2010 move.l D0, [A0] 0000112C 322E 000A move.w D1, [A6 + 0xA] 00001130 03C0 .incomplete 00001132 206E 000C movea.l A0, [A6 + 0xC] 00001136 2080 move.l [A0], D0 00001138 6012 bra +0x14 /* 0000114C */ label0000113A: 0000113A 206E 000C movea.l A0, [A6 + 0xC] 0000113E 2010 move.l D0, [A0] 00001140 322E 000A move.w D1, [A6 + 0xA] 00001144 0380 bclr D0, D1 00001146 206E 000C movea.l A0, [A6 + 0xC] 0000114A 2080 move.l [A0], D0 label0000114C: 0000114C 4E5E unlink A6 0000114E 205F movea.l A0, [A7]+ 00001150 504F addq.w A7, 8 00001152 4ED0 jmp [A0] 00001154 4E56 0000 link A6, 0 00001158 7003 moveq.l D0, 0x03 0000115A B06E 0008 cmp.w D0, [A6 + 0x8] 0000115E 57C0 seq D0 00001160 7207 moveq.l D1, 0x07 00001162 B26E 0008 cmp.w D1, [A6 + 0x8] 00001166 57C1 seq D1 00001168 8001 or.b D0, D1 0000116A 4400 neg.b D0 0000116C 1D40 000A move.b [A6 + 0xA], D0 00001170 4E5E unlink A6 00001172 205F movea.l A0, [A7]+ 00001174 544F addq.w A7, 2 00001176 4ED0 jmp [A0] 00001178 4E56 FFEC link A6, -0x0014 0000117C 48E7 0018 movem.l -[A7], A3,A4 00001180 206E 0012 movea.l A0, [A6 + 0x12] 00001184 43EE FFF8 lea.l A1, [A6 - 0x8] 00001188 22D8 move.l [A1]+, [A0]+ 0000118A 22D8 move.l [A1]+, [A0]+ 0000118C 206E 000E movea.l A0, [A6 + 0xE] 00001190 43EE FFF0 lea.l A1, [A6 - 0x10] 00001194 22D8 move.l [A1]+, [A0]+ 00001196 22D8 move.l [A1]+, [A0]+ 00001198 286E 0016 movea.l A4, [A6 + 0x16] 0000119C 4A6C 0004 tst.w [A4 + 0x4] 000011A0 6C3A bge +0x3C /* 000011DC */ 000011A2 42A7 clr.l -[A7] 000011A4 AA32 syscall GetGDevice 000011A6 265F movea.l A3, [A7]+ 000011A8 7008 moveq.l D0, 0x08 000011AA B06C 0020 cmp.w D0, [A4 + 0x20] 000011AE 6D08 blt +0xA /* 000011B8 */ 000011B0 2F2D F39A move.l -[A7], [A5 - 0xC66] 000011B4 AA31 syscall SetGDevice 000011B6 6006 bra +0x8 /* 000011BE */ label000011B8: 000011B8 2F2D F690 move.l -[A7], [A5 - 0x970] 000011BC AA31 syscall SetGDevice label000011BE: 000011BE 2F2E 001A move.l -[A7], [A6 + 0x1A] 000011C2 2F0C move.l -[A7], A4 000011C4 486E FFF8 pea.l [A6 - 0x8] 000011C8 486E FFF0 pea.l [A6 - 0x10] 000011CC 3F2E 000C move.w -[A7], [A6 + 0xC] 000011D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011D4 A8EC syscall CopyBits 000011D6 2F0B move.l -[A7], A3 000011D8 AA31 syscall SetGDevice 000011DA 6018 bra +0x1A /* 000011F4 */ label000011DC: 000011DC 2F2E 001A move.l -[A7], [A6 + 0x1A] 000011E0 2F0C move.l -[A7], A4 000011E2 486E FFF8 pea.l [A6 - 0x8] 000011E6 486E FFF0 pea.l [A6 - 0x10] 000011EA 3F2E 000C move.w -[A7], [A6 + 0xC] 000011EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011F2 A8EC syscall CopyBits label000011F4: 000011F4 4CDF 1800 movem.l A3,A4, [A7]+ 000011F8 4E5E unlink A6 000011FA 205F movea.l A0, [A7]+ 000011FC DEFC 0016 add.w A7, 0x16 00001200 4ED0 jmp [A0] fn00001202: 00001202 4E56 0000 link A6, 0 00001206 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000120A 4A68 0148 tst.w [A0 + 0x148] 0000120E 6708 beq +0xA /* 00001218 */ 00001210 3D68 0148 0008 move.w [A6 + 0x8], [A0 + 0x148] 00001216 600E bra +0x10 /* 00001226 */ label00001218: 00001218 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000121C 3028 0002 move.w D0, [A0 + 0x2] 00001220 5240 addq.w D0, 1 00001222 3D40 0008 move.w [A6 + 0x8], D0 label00001226: 00001226 4E5E unlink A6 00001228 4E75 rts fn0000122A: 0000122A 4E56 0000 link A6, 0 0000122E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001232 102E 0010 move.b D0, [A6 + 0x10] 00001236 C028 0146 and.b D0, [A0 + 0x146] 0000123A 6714 beq +0x16 /* 00001250 */ 0000123C 206E 000C movea.l A0, [A6 + 0xC] 00001240 2F08 move.l -[A7], A0 00001242 4267 clr.w -[A7] 00001244 4EBA FFBC jsr [PC - 0x44 /* 00001202 */] 00001248 301F move.w D0, [A7]+ 0000124A 205F movea.l A0, [A7]+ 0000124C 3080 move.w [A0], D0 0000124E 6008 bra +0xA /* 00001258 */ label00001250: 00001250 206E 000C movea.l A0, [A6 + 0xC] 00001254 30BC 0001 move.w [A0], 0x1 label00001258: 00001258 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000125C 102E 0010 move.b D0, [A6 + 0x10] 00001260 0A00 0001 xori.b D0, 0x1 00001264 C028 0146 and.b D0, [A0 + 0x146] 00001268 6716 beq +0x18 /* 00001280 */ 0000126A 206E 0008 movea.l A0, [A6 + 0x8] 0000126E 2F08 move.l -[A7], A0 00001270 4267 clr.w -[A7] 00001272 4EBA FF8E jsr [PC - 0x72 /* 00001202 */] 00001276 301F move.w D0, [A7]+ 00001278 205F movea.l A0, [A7]+ 0000127A 5340 subq.w D0, 1 0000127C 3080 move.w [A0], D0 0000127E 600C bra +0xE /* 0000128C */ label00001280: 00001280 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001284 226E 0008 movea.l A1, [A6 + 0x8] 00001288 32A8 0002 move.w [A1], [A0 + 0x2] label0000128C: 0000128C 4E5E unlink A6 0000128E 205F movea.l A0, [A7]+ 00001290 DEFC 000A add.w A7, 0xA /* '\n' */ 00001294 4ED0 jmp [A0] 00001296 4E56 FFF4 link A6, -0x000C 0000129A 48E7 0108 movem.l -[A7], D7,A4 0000129E 206E 000C movea.l A0, [A6 + 0xC] 000012A2 43EE FFF8 lea.l A1, [A6 - 0x8] 000012A6 22D8 move.l [A1]+, [A0]+ 000012A8 22D8 move.l [A1]+, [A0]+ 000012AA 286E 0008 movea.l A4, [A6 + 0x8] 000012AE 41EC 000A lea.l A0, [A4 + 0xA] 000012B2 43EE FFF8 lea.l A1, [A6 - 0x8] 000012B6 20D9 move.l [A0]+, [A1]+ 000012B8 20D9 move.l [A0]+, [A1]+ 000012BA 426C 0008 clr.w [A4 + 0x8] 000012BE 42A7 clr.l -[A7] 000012C0 486C 0004 pea.l [A4 + 0x4] 000012C4 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 000012C8 2E1F move.l D7, [A7]+ 000012CA 42A7 clr.l -[A7] 000012CC 2F07 move.l -[A7], D7 000012CE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000012D2 289F move.l [A4], [A7]+ 000012D4 4267 clr.w -[A7] 000012D6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000012DA 3B5F F498 move.w [A5 - 0xB68], [A7]+ 000012DE 2B47 F494 move.l [A5 - 0xB6C], D7 000012E2 4CDF 1080 movem.l D7,A4, [A7]+ 000012E6 4E5E unlink A6 000012E8 205F movea.l A0, [A7]+ 000012EA 504F addq.w A7, 8 000012EC 4ED0 jmp [A0] 000012EE 4E56 FF70 link A6, -0x0090 000012F2 48E7 0018 movem.l -[A7], A3,A4 000012F6 206E 000C movea.l A0, [A6 + 0xC] 000012FA 43EE FFF8 lea.l A1, [A6 - 0x8] 000012FE 22D8 move.l [A1]+, [A0]+ 00001300 22D8 move.l [A1]+, [A0]+ 00001302 266E 0014 movea.l A3, [A6 + 0x14] 00001306 486E FFF4 pea.l [A6 - 0xC] 0000130A A874 syscall GetPort 0000130C 4A6B 0008 tst.w [A3 + 0x8] 00001310 6C08 bge +0xA /* 0000131A */ 00001312 486E FF70 pea.l [A6 - 0x90] 00001316 AA00 syscall OpenCPort 00001318 6006 bra +0x8 /* 00001320 */ label0000131A: 0000131A 486E FF70 pea.l [A6 - 0x90] 0000131E A86F syscall OpenPort label00001320: 00001320 41EE FFEC lea.l A0, [A6 - 0x14] 00001324 43EB 000A lea.l A1, [A3 + 0xA] 00001328 20D9 move.l [A0]+, [A1]+ 0000132A 20D9 move.l [A0]+, [A1]+ 0000132C 41EE FFE4 lea.l A0, [A6 - 0x1C] 00001330 43EE FFF8 lea.l A1, [A6 - 0x8] 00001334 20D9 move.l [A0]+, [A1]+ 00001336 20D9 move.l [A0]+, [A1]+ 00001338 102E 000A move.b D0, [A6 + 0xA] 0000133C 662C bne +0x2E /* 0000136A */ 0000133E 486E FFE4 pea.l [A6 - 0x1C] 00001342 302E FFFA move.w D0, [A6 - 0x6] 00001346 4440 neg.w D0 00001348 3F00 move.w -[A7], D0 0000134A 302E FFF8 move.w D0, [A6 - 0x8] 0000134E 4440 neg.w D0 00001350 3F00 move.w -[A7], D0 00001352 A8A8 syscall OffsetRect 00001354 486E FFEC pea.l [A6 - 0x14] 00001358 302E FFFA move.w D0, [A6 - 0x6] 0000135C 4440 neg.w D0 0000135E 3F00 move.w -[A7], D0 00001360 302E FFF8 move.w D0, [A6 - 0x8] 00001364 4440 neg.w D0 00001366 3F00 move.w -[A7], D0 00001368 A8A8 syscall OffsetRect label0000136A: 0000136A 2F2E FF88 move.l -[A7], [A6 - 0x78] 0000136E 486E FFEC pea.l [A6 - 0x14] 00001372 A8DF syscall RectRgn 00001374 486E FFEC pea.l [A6 - 0x14] 00001378 A87B syscall ClipRect 0000137A 206E 0010 movea.l A0, [A6 + 0x10] 0000137E 2F08 move.l -[A7], A0 00001380 42A7 clr.l -[A7] 00001382 486E FFE4 pea.l [A6 - 0x1C] 00001386 A8F3 syscall OpenPicture 00001388 201F move.l D0, [A7]+ 0000138A 205F movea.l A0, [A7]+ 0000138C 2080 move.l [A0], D0 0000138E 42A7 clr.l -[A7] 00001390 2F0B move.l -[A7], A3 00001392 4EBA 006C jsr [PC + 0x6C /* 00001400 */] 00001396 285F movea.l A4, [A7]+ 00001398 2F0C move.l -[A7], A4 0000139A 486E FF72 pea.l [A6 - 0x8E] 0000139E 486C 0006 pea.l [A4 + 0x6] 000013A2 486E FFEC pea.l [A6 - 0x14] 000013A6 4267 clr.w -[A7] 000013A8 42A7 clr.l -[A7] 000013AA A8EC syscall CopyBits 000013AC 2F0B move.l -[A7], A3 000013AE 4EBA 008A jsr [PC + 0x8A /* 0000143A */] 000013B2 102E 0008 move.b D0, [A6 + 0x8] 000013B6 670A beq +0xC /* 000013C2 */ 000013B8 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */ 000013BE 42A7 clr.l -[A7] 000013C0 A8F2 syscall PicComment label000013C2: 000013C2 A8F4 syscall ClosePicture 000013C4 486E FF70 pea.l [A6 - 0x90] 000013C8 A87D syscall ClosePort 000013CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000013CE A873 syscall SetPort 000013D0 4CDF 1800 movem.l A3,A4, [A7]+ 000013D4 4E5E unlink A6 000013D6 205F movea.l A0, [A7]+ 000013D8 DEFC 0010 add.w A7, 0x10 000013DC 4ED0 jmp [A0] fn000013DE: 000013DE 4E56 0000 link A6, 0 000013E2 206E 0008 movea.l A0, [A6 + 0x8] 000013E6 2F10 move.l -[A7], [A0] 000013E8 205F movea.l A0, [A7]+ 000013EA A029 syscall HLock 000013EC 206E 0008 movea.l A0, [A6 + 0x8] 000013F0 2050 movea.l A0, [A0] 000013F2 226E 0008 movea.l A1, [A6 + 0x8] 000013F6 2350 0004 move.l [A1 + 0x4], [A0] 000013FA 4E5E unlink A6 000013FC 2E9F move.l [A7], [A7]+ 000013FE 4E75 rts fn00001400: 00001400 4E56 0000 link A6, 0 00001404 2F0C move.l -[A7], A4 00001406 286E 0008 movea.l A4, [A6 + 0x8] 0000140A 4A6C 0008 tst.w [A4 + 0x8] 0000140E 6C14 bge +0x16 /* 00001424 */ 00001410 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001414 2F14 move.l -[A7], [A4] 00001416 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */] 0000141A 206C 0004 movea.l A0, [A4 + 0x4] 0000141E 2D50 000C move.l [A6 + 0xC], [A0] 00001422 600E bra +0x10 /* 00001432 */ label00001424: 00001424 2F0C move.l -[A7], A4 00001426 4EBA FFB6 jsr [PC - 0x4A /* 000013DE */] 0000142A 204C movea.l A0, A4 0000142C 5888 addq.l A0, 4 0000142E 2D48 000C move.l [A6 + 0xC], A0 label00001432: 00001432 285F movea.l A4, [A7]+ 00001434 4E5E unlink A6 00001436 2E9F move.l [A7], [A7]+ 00001438 4E75 rts fn0000143A: 0000143A 4E56 0000 link A6, 0 0000143E 206E 0008 movea.l A0, [A6 + 0x8] 00001442 4A68 0008 tst.w [A0 + 0x8] 00001446 6C08 bge +0xA /* 00001450 */ 00001448 2F28 0004 move.l -[A7], [A0 + 0x4] 0000144C 205F movea.l A0, [A7]+ 0000144E A02A syscall HUnlock label00001450: 00001450 206E 0008 movea.l A0, [A6 + 0x8] 00001454 2F10 move.l -[A7], [A0] 00001456 205F movea.l A0, [A7]+ 00001458 A02A syscall HUnlock 0000145A 4E5E unlink A6 0000145C 2E9F move.l [A7], [A7]+ 0000145E 4E75 rts 00001460 4E56 0000 link A6, 0 00001464 206E 0008 movea.l A0, [A6 + 0x8] 00001468 4A68 0008 tst.w [A0 + 0x8] 0000146C 6C08 bge +0xA /* 00001476 */ 0000146E 4868 0004 pea.l [A0 + 0x4] 00001472 4EBA 03B0 jsr [PC + 0x3B0 /* 00001824 */] label00001476: 00001476 206E 0008 movea.l A0, [A6 + 0x8] 0000147A 2F08 move.l -[A7], A0 0000147C 4EBA 03A6 jsr [PC + 0x3A6 /* 00001824 */] 00001480 4E5E unlink A6 00001482 2E9F move.l [A7], [A7]+ 00001484 4E75 rts fn00001486: 00001486 4E56 0000 link A6, 0 0000148A 102D FD85 move.b D0, [A5 - 0x27B] 0000148E 6708 beq +0xA /* 00001498 */ 00001490 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001494 4EBA 1DAC jsr [PC + 0x1DAC /* 00003242 */] label00001498: 00001498 4E5E unlink A6 0000149A 205F movea.l A0, [A7]+ 0000149C 544F addq.w A7, 2 0000149E 4ED0 jmp [A0] fn000014A0: 000014A0 4E56 0000 link A6, 0 000014A4 206E 0008 movea.l A0, [A6 + 0x8] 000014A8 4A50 tst.w [A0] 000014AA 6F16 ble +0x18 /* 000014C2 */ 000014AC 3F10 move.w -[A7], [A0] 000014AE 4EBA FFD6 jsr [PC - 0x2A /* 00001486 */] 000014B2 206E 0008 movea.l A0, [A6 + 0x8] 000014B6 3F10 move.w -[A7], [A0] 000014B8 A99A syscall CloseResFile 000014BA 206E 0008 movea.l A0, [A6 + 0x8] 000014BE 30BC FFFF move.w [A0], 0xFFFF label000014C2: 000014C2 4E5E unlink A6 000014C4 2E9F move.l [A7], [A7]+ 000014C6 4E75 rts 000014C8 4E56 0000 link A6, 0 000014CC 206E 000E movea.l A0, [A6 + 0xE] 000014D0 4A50 tst.w [A0] 000014D2 6C24 bge +0x26 /* 000014F8 */ 000014D4 2F08 move.l -[A7], A0 000014D6 4267 clr.w -[A7] 000014D8 2F2E 000A move.l -[A7], [A6 + 0xA] 000014DC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014E0 3F3C 0001 move.w -[A7], 0x1 000014E4 4EBA 0C38 jsr [PC + 0xC38 /* 0000211E */] 000014E8 301F move.w D0, [A7]+ 000014EA 205F movea.l A0, [A7]+ 000014EC 3080 move.w [A0], D0 000014EE 206E 000E movea.l A0, [A6 + 0xE] 000014F2 4A50 tst.w [A0] 000014F4 6C02 bge +0x4 /* 000014F8 */ 000014F6 6014 bra +0x16 /* 0000150C */ label000014F8: 000014F8 102D FD85 move.b D0, [A5 - 0x27B] 000014FC 670E beq +0x10 /* 0000150C */ 000014FE 206E 000E movea.l A0, [A6 + 0xE] 00001502 3F10 move.w -[A7], [A0] 00001504 2F2E 000A move.l -[A7], [A6 + 0xA] 00001508 4EBA 1CBC jsr [PC + 0x1CBC /* 000031C6 */] label0000150C: 0000150C 4E5E unlink A6 0000150E 205F movea.l A0, [A7]+ 00001510 DEFC 000A add.w A7, 0xA /* '\n' */ 00001514 4ED0 jmp [A0] fn00001516: 00001516 4E56 0000 link A6, 0 0000151A 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] 0000151E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00001522 4A40 tst.w D0 00001524 A9F4 syscall ExitToShell 00001526 4E5E unlink A6 00001528 4E75 rts 0000152A 4E56 0000 link A6, 0 0000152E 4E5E unlink A6 00001530 4E75 rts fn00001532: 00001532 4E56 FFFA link A6, -0x0006 00001536 4267 clr.w -[A7] 00001538 4EBA EB7C jsr [PC - 0x1484 /* 000000B6 */] 0000153C 101F move.b D0, [A7]+ 0000153E 6704 beq +0x6 /* 00001544 */ 00001540 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */] label00001544: 00001544 4E5E unlink A6 00001546 205F movea.l A0, [A7]+ 00001548 544F addq.w A7, 2 0000154A 4ED0 jmp [A0] 0000154C 4E56 FFF6 link A6, -0x000A 00001550 48E7 0128 movem.l -[A7], D7,A2,A4 00001554 4A6E 0008 tst.w [A6 + 0x8] 00001558 677E beq +0x80 /* 000015D8 */ 0000155A 206D F4C8 movea.l A0, [A5 - 0xB38] 0000155E 49E8 027E lea.l A4, [A0 + 0x27E] 00001562 7E06 moveq.l D7, 0x06 00001564 606C bra +0x6E /* 000015D2 */ label00001566: 00001566 3007 move.w D0, D7 00001568 E940 asl D0.w, 4 0000156A 3234 00C6 move.w D1, [A4 + D0.w - 0x58] 0000156E B26E 0008 cmp.w D1, [A6 + 0x8] 00001572 57C0 seq D0 00001574 4A00 tst.b D0 00001576 6758 beq +0x5A /* 000015D0 */ 00001578 2F00 move.l -[A7], D0 0000157A 4267 clr.w -[A7] 0000157C 3207 move.w D1, D7 0000157E E941 asl D1.w, 4 00001580 1434 10C1 move.b D2, [A4 + D1.w - 0x63] 00001584 4882 ext.w D2 00001586 3F02 move.w -[A7], D2 00001588 4EBA 02E0 jsr [PC + 0x2E0 /* 0000186A */] 0000158C 121F move.b D1, [A7]+ 0000158E 201F move.l D0, [A7]+ 00001590 C001 and.b D0, D1 00001592 673C beq +0x3E /* 000015D0 */ 00001594 3007 move.w D0, D7 00001596 E740 asl D0.w, 3 00001598 41EE FFF6 lea.l A0, [A6 - 0xA] 0000159C 45EC 0170 lea.l A2, [A4 + 0x170] 000015A0 43F2 0000 lea.l A1, [A2 + D0.w] 000015A4 20D9 move.l [A0]+, [A1]+ 000015A6 20D9 move.l [A0]+, [A1]+ 000015A8 3F07 move.w -[A7], D7 000015AA 3F3C 000C move.w -[A7], 0xC 000015AE 4EAD 177A jsr [A5 + 0x177A /* export_747 */] 000015B2 486E FFF6 pea.l [A6 - 0xA] 000015B6 3007 move.w D0, D7 000015B8 E740 asl D0.w, 3 000015BA 41EC 0170 lea.l A0, [A4 + 0x170] 000015BE 4870 0000 pea.l [A0 + D0.w] 000015C2 486E FFF6 pea.l [A6 - 0xA] 000015C6 A8AB syscall UnionRect 000015C8 486E FFF6 pea.l [A6 - 0xA] 000015CC 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */] label000015D0: 000015D0 5247 addq.w D7, 1 label000015D2: 000015D2 701D moveq.l D0, 0x1D 000015D4 B047 cmp.w D0, D7 000015D6 6C8E bge -0x70 /* 00001566 */ label000015D8: 000015D8 4CDF 1480 movem.l D7,A2,A4, [A7]+ 000015DC 4E5E unlink A6 000015DE 205F movea.l A0, [A7]+ 000015E0 544F addq.w A7, 2 000015E2 4ED0 jmp [A0] fn000015E4: 000015E4 4E56 FEFC link A6, -0x0104 000015E8 206E 0008 movea.l A0, [A6 + 0x8] 000015EC 43EE FF00 lea.l A1, [A6 - 0x100] 000015F0 703F moveq.l D0, 0x3F label000015F2: 000015F2 22D8 move.l [A1]+, [A0]+ 000015F4 51C8 FFFC dbf D0, -0x6 /* 000015F2 */ 000015F8 42A7 clr.l -[A7] 000015FA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00001600 486E FF00 pea.l [A6 - 0x100] 00001604 A9A1 syscall GetNamedResource 00001606 2D5F FEFC move.l [A6 - 0x104], [A7]+ 0000160A 6708 beq +0xA /* 00001614 */ 0000160C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001612 600A bra +0xC /* 0000161E */ label00001614: 00001614 422E 000C clr.b [A6 + 0xC] 00001618 7000 moveq.l D0, 0x00 0000161A 2B40 F494 move.l [A5 - 0xB6C], D0 label0000161E: 0000161E 4E5E unlink A6 00001620 2E9F move.l [A7], [A7]+ 00001622 4E75 rts 00001624 4E56 FFF6 link A6, -0x000A 00001628 48E7 0118 movem.l -[A7], D7,A3,A4 0000162C 42A7 clr.l -[A7] 0000162E 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 00001634 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001638 A9A0 syscall GetResource 0000163A 285F movea.l A4, [A7]+ 0000163C 200C move.l D0, A4 0000163E 6736 beq +0x38 /* 00001676 */ 00001640 4267 clr.w -[A7] 00001642 2F0C move.l -[A7], A4 00001644 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00001648 1E1F move.b D7, [A7]+ 0000164A 1007 move.b D0, D7 0000164C 6708 beq +0xA /* 00001656 */ 0000164E 2654 movea.l A3, [A4] 00001650 526B 0006 addq.w [A3 + 0x6], 1 00001654 601A bra +0x1C /* 00001670 */ label00001656: 00001656 2F0C move.l -[A7], A4 00001658 205F movea.l A0, [A7]+ 0000165A A064 syscall MoveHHi 0000165C 2F0C move.l -[A7], A4 0000165E 205F movea.l A0, [A7]+ 00001660 A029 syscall HLock 00001662 2654 movea.l A3, [A4] 00001664 377C 0001 0006 move.w [A3 + 0x6], 0x1 0000166A 7000 moveq.l D0, 0x00 0000166C 2740 0008 move.l [A3 + 0x8], D0 label00001670: 00001670 426E 000A clr.w [A6 + 0xA] 00001674 6008 bra +0xA /* 0000167E */ label00001676: 00001676 4267 clr.w -[A7] 00001678 A9AF syscall ResError 0000167A 3D5F 000A move.w [A6 + 0xA], [A7]+ label0000167E: 0000167E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001682 4E5E unlink A6 00001684 205F movea.l A0, [A7]+ 00001686 544F addq.w A7, 2 00001688 4ED0 jmp [A0] 0000168A 4E56 FFF6 link A6, -0x000A 0000168E 48E7 0018 movem.l -[A7], A3,A4 00001692 42A7 clr.l -[A7] 00001694 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 0000169A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000169E A9A0 syscall GetResource 000016A0 285F movea.l A4, [A7]+ 000016A2 200C move.l D0, A4 000016A4 6718 beq +0x1A /* 000016BE */ 000016A6 2654 movea.l A3, [A4] 000016A8 536B 0006 subq.w [A3 + 0x6], 1 000016AC 4A6B 0006 tst.w [A3 + 0x6] 000016B0 6E0C bgt +0xE /* 000016BE */ 000016B2 2F0C move.l -[A7], A4 000016B4 205F movea.l A0, [A7]+ 000016B6 A02A syscall HUnlock 000016B8 2F0C move.l -[A7], A4 000016BA 205F movea.l A0, [A7]+ 000016BC A049 syscall HPurge label000016BE: 000016BE 4CDF 1800 movem.l A3,A4, [A7]+ 000016C2 4E5E unlink A6 000016C4 205F movea.l A0, [A7]+ 000016C6 544F addq.w A7, 2 000016C8 4ED0 jmp [A0] 000016CA 4E56 0000 link A6, 0 000016CE 486D F252 pea.l [A5 - 0xDAE] 000016D2 A972 syscall GetMouse 000016D4 486D F252 pea.l [A5 - 0xDAE] 000016D8 A870 syscall LocalToGlobal 000016DA A856 syscall ObscureCursor 000016DC 422D F257 clr.b [A5 - 0xDA9] 000016E0 1B7C 0001 F0A7 move.b [A5 - 0xF59], 0x1 000016E6 4E5E unlink A6 000016E8 4E75 rts fn000016EA: 000016EA 4E56 FFFE link A6, -0x0002 000016EE 4EBA 0092 jsr [PC + 0x92 /* 00001782 */] 000016F2 A850 syscall InitCursor 000016F4 1B7C 0001 F257 move.b [A5 - 0xDA9], 0x1 000016FA 422D F0A7 clr.b [A5 - 0xF59] 000016FE 3D6D F250 FFFE move.w [A6 - 0x2], [A5 - 0xDB0] 00001704 426D F250 clr.w [A5 - 0xDB0] 00001708 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000170C 4EBA 0006 jsr [PC + 0x6 /* 00001714 */] 00001710 4E5E unlink A6 00001712 4E75 rts fn00001714: 00001714 4E56 FFFC link A6, -0x0004 00001718 48E7 0108 movem.l -[A7], D7,A4 0000171C 3E2E 0008 move.w D7, [A6 + 0x8] 00001720 BE6D F250 cmp.w D7, [A5 - 0xDB0] 00001724 6730 beq +0x32 /* 00001756 */ 00001726 4A47 tst.w D7 00001728 6F22 ble +0x24 /* 0000174C */ 0000172A 42A7 clr.l -[A7] 0000172C 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */ 00001732 3F07 move.w -[A7], D7 00001734 A9A0 syscall GetResource 00001736 285F movea.l A4, [A7]+ 00001738 200C move.l D0, A4 0000173A 6706 beq +0x8 /* 00001742 */ 0000173C 2F14 move.l -[A7], [A4] 0000173E A851 syscall SetCursor 00001740 6010 bra +0x12 /* 00001752 */ label00001742: 00001742 4247 clr.w D7 00001744 486D FF90 pea.l [A5 - 0x70] 00001748 A851 syscall SetCursor 0000174A 6006 bra +0x8 /* 00001752 */ label0000174C: 0000174C 486D FF90 pea.l [A5 - 0x70] 00001750 A851 syscall SetCursor label00001752: 00001752 3B47 F250 move.w [A5 - 0xDB0], D7 label00001756: 00001756 4CDF 1080 movem.l D7,A4, [A7]+ 0000175A 4E5E unlink A6 0000175C 205F movea.l A0, [A7]+ 0000175E 544F addq.w A7, 2 00001760 4ED0 jmp [A0] 00001762 4E56 0000 link A6, 0 00001766 4EBA FF82 jsr [PC - 0x7E /* 000016EA */] 0000176A 4EBA 0016 jsr [PC + 0x16 /* 00001782 */] 0000176E 4E5E unlink A6 00001770 4E75 rts 00001772 4E56 0000 link A6, 0 00001776 3F3C 0004 move.w -[A7], 0x4 0000177A 4EBA FF98 jsr [PC - 0x68 /* 00001714 */] 0000177E 4E5E unlink A6 00001780 4E75 rts fn00001782: 00001782 4E56 0000 link A6, 0 00001786 4267 clr.w -[A7] 00001788 4EBA FF8A jsr [PC - 0x76 /* 00001714 */] 0000178C 4E5E unlink A6 0000178E 4E75 rts 00001790 4E56 FFFC link A6, -0x0004 00001794 3F3C 0008 move.w -[A7], 0x8 00001798 A89C syscall PenMode 0000179A 486E FFFC pea.l [A6 - 0x4] 0000179E A874 syscall GetPort 000017A0 7000 moveq.l D0, 0x00 000017A2 206E FFFC movea.l A0, [A6 - 0x4] 000017A6 3028 0006 move.w D0, [A0 + 0x6] 000017AA C0BC FFFF C000 and.l D0, 0xFFFFC000 000017B0 4A80 tst.l D0 000017B2 6602 bne +0x4 /* 000017B6 */ 000017B4 600E bra +0x10 /* 000017C4 */ label000017B6: 000017B6 3F3C 00FF move.w -[A7], 0xFF 000017BA 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 000017BE 4267 clr.w -[A7] 000017C0 4EAD 189A jsr [A5 + 0x189A /* export_783 */] label000017C4: 000017C4 4E5E unlink A6 000017C6 4E75 rts 000017C8 4E56 FFFC link A6, -0x0004 000017CC 2F07 move.l -[A7], D7 000017CE 206E 000C movea.l A0, [A6 + 0xC] 000017D2 1010 move.b D0, [A0] 000017D4 4880 ext.w D0 000017D6 48C0 ext.l D0 000017D8 2E00 move.l D7, D0 000017DA 102E 0008 move.b D0, [A6 + 0x8] 000017DE 670C beq +0xE /* 000017EC */ 000017E0 2007 move.l D0, D7 000017E2 322E 000A move.w D1, [A6 + 0xA] 000017E6 03C0 .incomplete 000017E8 2E00 move.l D7, D0 000017EA 600A bra +0xC /* 000017F6 */ label000017EC: 000017EC 2007 move.l D0, D7 000017EE 322E 000A move.w D1, [A6 + 0xA] 000017F2 0380 bclr D0, D1 000017F4 2E00 move.l D7, D0 label000017F6: 000017F6 206E 000C movea.l A0, [A6 + 0xC] 000017FA 1087 move.b [A0], D7 000017FC 2E1F move.l D7, [A7]+ 000017FE 4E5E unlink A6 00001800 205F movea.l A0, [A7]+ 00001802 504F addq.w A7, 8 00001804 4ED0 jmp [A0] 00001806 4E56 FFF6 link A6, -0x000A 0000180A 206E 0008 movea.l A0, [A6 + 0x8] 0000180E 4A90 tst.l [A0] 00001810 670C beq +0xE /* 0000181E */ 00001812 2F10 move.l -[A7], [A0] 00001814 A9CD syscall TEDispose 00001816 206E 0008 movea.l A0, [A6 + 0x8] 0000181A 7000 moveq.l D0, 0x00 0000181C 2080 move.l [A0], D0 label0000181E: 0000181E 4E5E unlink A6 00001820 2E9F move.l [A7], [A7]+ 00001822 4E75 rts fn00001824: 00001824 4E56 FFFA link A6, -0x0006 00001828 206E 0008 movea.l A0, [A6 + 0x8] 0000182C 4A90 tst.l [A0] 0000182E 670E beq +0x10 /* 0000183E */ 00001830 2F10 move.l -[A7], [A0] 00001832 205F movea.l A0, [A7]+ 00001834 A023 syscall DisposHandle/DisposeHandle 00001836 206E 0008 movea.l A0, [A6 + 0x8] 0000183A 7000 moveq.l D0, 0x00 0000183C 2080 move.l [A0], D0 label0000183E: 0000183E 4E5E unlink A6 00001840 2E9F move.l [A7], [A7]+ 00001842 4E75 rts fn00001844: 00001844 4E56 0000 link A6, 0 00001848 4AAE 0008 tst.l [A6 + 0x8] 0000184C 6710 beq +0x12 /* 0000185E */ 0000184E 42A7 clr.l -[A7] 00001850 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001854 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001858 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000185C 6006 bra +0x8 /* 00001864 */ label0000185E: 0000185E 7000 moveq.l D0, 0x00 00001860 2D40 000C move.l [A6 + 0xC], D0 label00001864: 00001864 4E5E unlink A6 00001866 2E9F move.l [A7], [A7]+ 00001868 4E75 rts fn0000186A: 0000186A 4E56 0000 link A6, 0 0000186E 203C 0001 0F82 move.l D0, 0x10F82 00001874 322E 0008 move.w D1, [A6 + 0x8] 00001878 0300 btst D0, D1 0000187A 56C0 sne D0 0000187C 4400 neg.b D0 0000187E 1D40 000A move.b [A6 + 0xA], D0 00001882 4E5E unlink A6 00001884 205F movea.l A0, [A7]+ 00001886 544F addq.w A7, 2 00001888 4ED0 jmp [A0] 0000188A 4E56 0000 link A6, 0 0000188E 42A7 clr.l -[A7] 00001890 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001894 201F move.l D0, [A7]+ 00001896 A055 syscall StripAddress 00001898 2E80 move.l [A7], D0 0000189A 42A7 clr.l -[A7] 0000189C 206D F4D4 movea.l A0, [A5 - 0xB2C] 000018A0 2F28 0004 move.l -[A7], [A0 + 0x4] 000018A4 201F move.l D0, [A7]+ 000018A6 A055 syscall StripAddress 000018A8 2E80 move.l [A7], D0 000018AA 201F move.l D0, [A7]+ 000018AC 221F move.l D1, [A7]+ 000018AE 9280 sub.l D1, D0 000018B0 2F01 move.l -[A7], D1 000018B2 702E moveq.l D0, 0x2E 000018B4 2F00 move.l -[A7], D0 000018B6 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 000018BA 201F move.l D0, [A7]+ 000018BC 3D40 000C move.w [A6 + 0xC], D0 000018C0 4E5E unlink A6 000018C2 2E9F move.l [A7], [A7]+ 000018C4 4E75 rts fn000018C6: 000018C6 4E56 0000 link A6, 0 000018CA 206D F4D4 movea.l A0, [A5 - 0xB2C] 000018CE 2068 0004 movea.l A0, [A0 + 0x4] 000018D2 302E 0008 move.w D0, [A6 + 0x8] 000018D6 C1FC 002E muls.w D0, 0x2E /* '.' */ 000018DA 41F0 0000 lea.l A0, [A0 + D0.w] 000018DE 2D48 000A move.l [A6 + 0xA], A0 000018E2 4E5E unlink A6 000018E4 205F movea.l A0, [A7]+ 000018E6 544F addq.w A7, 2 000018E8 4ED0 jmp [A0] 000018EA 4E56 0000 link A6, 0 000018EE 206D F4D4 movea.l A0, [A5 - 0xB2C] 000018F2 2068 0004 movea.l A0, [A0 + 0x4] 000018F6 302E 0008 move.w D0, [A6 + 0x8] 000018FA C1FC 002E muls.w D0, 0x2E /* '.' */ 000018FE 2D70 000C 000A move.l [A6 + 0xA], [A0 + D0.w + 0xC] 00001904 4E5E unlink A6 00001906 205F movea.l A0, [A7]+ 00001908 544F addq.w A7, 2 0000190A 4ED0 jmp [A0] 0000190C 4E56 0000 link A6, 0 00001910 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001914 2068 0004 movea.l A0, [A0 + 0x4] 00001918 302E 000C move.w D0, [A6 + 0xC] 0000191C C1FC 002E muls.w D0, 0x2E /* '.' */ 00001920 21AE 0008 000C move.l [A0 + D0.w + 0xC], [A6 + 0x8] 00001926 4E5E unlink A6 00001928 205F movea.l A0, [A7]+ 0000192A 5C4F addq.w A7, 6 0000192C 4ED0 jmp [A0] 0000192E 4E56 0000 link A6, 0 00001932 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001936 302E 0008 move.w D0, [A6 + 0x8] 0000193A B068 0002 cmp.w D0, [A0 + 0x2] 0000193E 6E16 bgt +0x18 /* 00001956 */ 00001940 2068 0004 movea.l A0, [A0 + 0x4] 00001944 302E 0008 move.w D0, [A6 + 0x8] 00001948 C1FC 002E muls.w D0, 0x2E /* '.' */ 0000194C 41F0 000C lea.l A0, [A0 + D0.w + 0xC] 00001950 2D48 000A move.l [A6 + 0xA], A0 00001954 6006 bra +0x8 /* 0000195C */ label00001956: 00001956 7000 moveq.l D0, 0x00 00001958 2D40 000A move.l [A6 + 0xA], D0 label0000195C: 0000195C 4E5E unlink A6 0000195E 205F movea.l A0, [A7]+ 00001960 544F addq.w A7, 2 00001962 4ED0 jmp [A0] 00001964 4E56 0000 link A6, 0 00001968 2F0C move.l -[A7], A4 0000196A 206D F4D4 movea.l A0, [A5 - 0xB2C] 0000196E 302E 000A move.w D0, [A6 + 0xA] 00001972 B068 0002 cmp.w D0, [A0 + 0x2] 00001976 6E4E bgt +0x50 /* 000019C6 */ 00001978 42A7 clr.l -[A7] 0000197A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000197E 4EBA FF46 jsr [PC - 0xBA /* 000018C6 */] 00001982 285F movea.l A4, [A7]+ 00001984 4AAC 000C tst.l [A4 + 0xC] 00001988 673C beq +0x3E /* 000019C6 */ 0000198A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000198E 205F movea.l A0, [A7]+ 00001990 A02A syscall HUnlock 00001992 7001 moveq.l D0, 0x01 00001994 B02C 0006 cmp.b D0, [A4 + 0x6] 00001998 662C bne +0x2E /* 000019C6 */ 0000199A 102D F6BB move.b D0, [A5 - 0x945] 0000199E 6712 beq +0x14 /* 000019B2 */ 000019A0 4A6C 0014 tst.w [A4 + 0x14] 000019A4 5DC1 slt D1 000019A6 C001 and.b D0, D1 000019A8 6708 beq +0xA /* 000019B2 */ 000019AA 2F2C 0010 move.l -[A7], [A4 + 0x10] 000019AE 205F movea.l A0, [A7]+ 000019B0 A02A syscall HUnlock label000019B2: 000019B2 4AAC 0008 tst.l [A4 + 0x8] 000019B6 56C0 sne D0 000019B8 C02E 0008 and.b D0, [A6 + 0x8] 000019BC 6708 beq +0xA /* 000019C6 */ 000019BE 486C 0008 pea.l [A4 + 0x8] 000019C2 4EBA FE60 jsr [PC - 0x1A0 /* 00001824 */] label000019C6: 000019C6 285F movea.l A4, [A7]+ 000019C8 4E5E unlink A6 000019CA 2E9F move.l [A7], [A7]+ 000019CC 4E75 rts fn000019CE: 000019CE 4E56 0000 link A6, 0 000019D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019D6 702E moveq.l D0, 0x2E 000019D8 2F00 move.l -[A7], D0 000019DA 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000019DE 206E 0008 movea.l A0, [A6 + 0x8] 000019E2 4228 0006 clr.b [A0 + 0x6] 000019E6 206E 0008 movea.l A0, [A6 + 0x8] 000019EA 30BC FFFF move.w [A0], 0xFFFF 000019EE 4E5E unlink A6 000019F0 2E9F move.l [A7], [A7]+ 000019F2 4E75 rts fn000019F4: 000019F4 4E56 0000 link A6, 0 000019F8 42A7 clr.l -[A7] 000019FA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000019FE 4EBA FEC6 jsr [PC - 0x13A /* 000018C6 */] 00001A02 4EBA FFCA jsr [PC - 0x36 /* 000019CE */] 00001A06 4E5E unlink A6 00001A08 205F movea.l A0, [A7]+ 00001A0A 544F addq.w A7, 2 00001A0C 4ED0 jmp [A0] fn00001A0E: 00001A0E 4E56 FFFC link A6, -0x0004 00001A12 2F07 move.l -[A7], D7 00001A14 302E 0008 move.w D0, [A6 + 0x8] 00001A18 B06E 000A cmp.w D0, [A6 + 0xA] 00001A1C 6D1C blt +0x1E /* 00001A3A */ 00001A1E 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8] 00001A24 3E2E 000A move.w D7, [A6 + 0xA] 00001A28 600A bra +0xC /* 00001A34 */ label00001A2A: 00001A2A 3F07 move.w -[A7], D7 00001A2C 4EBA FFC6 jsr [PC - 0x3A /* 000019F4 */] 00001A30 5247 addq.w D7, 1 00001A32 6906 bvs +0x8 /* 00001A3A */ label00001A34: 00001A34 BE6E FFFC cmp.w D7, [A6 - 0x4] 00001A38 6FF0 ble -0xE /* 00001A2A */ label00001A3A: 00001A3A 2E1F move.l D7, [A7]+ 00001A3C 4E5E unlink A6 00001A3E 205F movea.l A0, [A7]+ 00001A40 504F addq.w A7, 8 00001A42 4ED0 jmp [A0] fn00001A44: 00001A44 4E56 0000 link A6, 0 00001A48 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001A4C 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A50 205F movea.l A0, [A7]+ 00001A52 A02A syscall HUnlock 00001A54 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001A58 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A5C 302E 0008 move.w D0, [A6 + 0x8] 00001A60 5240 addq.w D0, 1 00001A62 C1FC 002E muls.w D0, 0x2E /* '.' */ 00001A66 48C0 ext.l D0 00001A68 2F00 move.l -[A7], D0 00001A6A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00001A6E 4267 clr.w -[A7] 00001A70 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001A74 3B5F F498 move.w [A5 - 0xB68], [A7]+ 00001A78 6702 beq +0x4 /* 00001A7C */ 00001A7A 6058 bra +0x5A /* 00001AD4 */ label00001A7C: 00001A7C 1F3C 0001 move.b -[A7], 0x1 00001A80 4267 clr.w -[A7] 00001A82 4EBA 01CE jsr [PC + 0x1CE /* 00001C52 */] 00001A86 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001A8A 2F28 0008 move.l -[A7], [A0 + 0x8] 00001A8E 3028 0002 move.w D0, [A0 + 0x2] 00001A92 5240 addq.w D0, 1 00001A94 3F00 move.w -[A7], D0 00001A96 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A9A 4EBA FF72 jsr [PC - 0x8E /* 00001A0E */] 00001A9E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001AA2 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8] 00001AA8 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001AAC 2248 movea.l A1, A0 00001AAE 2269 0008 movea.l A1, [A1 + 0x8] 00001AB2 2251 movea.l A1, [A1] 00001AB4 3368 0002 000C move.w [A1 + 0xC], [A0 + 0x2] 00001ABA 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001ABE 2248 movea.l A1, A0 00001AC0 3028 0148 move.w D0, [A0 + 0x148] 00001AC4 B069 0002 cmp.w D0, [A1 + 0x2] 00001AC8 6F0A ble +0xC /* 00001AD4 */ 00001ACA 3028 0002 move.w D0, [A0 + 0x2] 00001ACE 5240 addq.w D0, 1 00001AD0 3140 0148 move.w [A0 + 0x148], D0 label00001AD4: 00001AD4 4E5E unlink A6 00001AD6 205F movea.l A0, [A7]+ 00001AD8 544F addq.w A7, 2 00001ADA 4ED0 jmp [A0] fn00001ADC: 00001ADC 4E56 0000 link A6, 0 00001AE0 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001AE4 3028 0002 move.w D0, [A0 + 0x2] 00001AE8 B06E 0008 cmp.w D0, [A6 + 0x8] 00001AEC 6C08 bge +0xA /* 00001AF6 */ 00001AEE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001AF2 4EBA FF50 jsr [PC - 0xB0 /* 00001A44 */] label00001AF6: 00001AF6 4E5E unlink A6 00001AF8 205F movea.l A0, [A7]+ 00001AFA 544F addq.w A7, 2 00001AFC 4ED0 jmp [A0] fn00001AFE: 00001AFE 4E56 FFFC link A6, -0x0004 00001B02 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B06 2D68 0008 000E move.l [A6 + 0xE], [A0 + 0x8] 00001B0C 102E 0008 move.b D0, [A6 + 0x8] 00001B10 6712 beq +0x14 /* 00001B24 */ 00001B12 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B16 4AA8 0008 tst.l [A0 + 0x8] 00001B1A 6708 beq +0xA /* 00001B24 */ 00001B1C 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B20 205F movea.l A0, [A7]+ 00001B22 A02A syscall HUnlock label00001B24: 00001B24 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B28 216E 000A 0008 move.l [A0 + 0x8], [A6 + 0xA] 00001B2E 6730 beq +0x32 /* 00001B60 */ 00001B30 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B34 2F28 0008 move.l -[A7], [A0 + 0x8] 00001B38 205F movea.l A0, [A7]+ 00001B3A A029 syscall HLock 00001B3C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B40 2068 0008 movea.l A0, [A0 + 0x8] 00001B44 226D F4D4 movea.l A1, [A5 - 0xB2C] 00001B48 2350 0004 move.l [A1 + 0x4], [A0] 00001B4C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B50 2068 0004 movea.l A0, [A0 + 0x4] 00001B54 226D F4D4 movea.l A1, [A5 - 0xB2C] 00001B58 3368 000C 0002 move.w [A1 + 0x2], [A0 + 0xC] 00001B5E 6008 bra +0xA /* 00001B68 */ label00001B60: 00001B60 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B64 4268 0002 clr.w [A0 + 0x2] label00001B68: 00001B68 4E5E unlink A6 00001B6A 205F movea.l A0, [A7]+ 00001B6C 5C4F addq.w A7, 6 00001B6E 4ED0 jmp [A0] 00001B70 4E56 FFEE link A6, -0x0012 00001B74 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001B78 382E 0008 move.w D4, [A6 + 0x8] 00001B7C 42A7 clr.l -[A7] 00001B7E 2F2D F212 move.l -[A7], [A5 - 0xDEE] 00001B82 4267 clr.w -[A7] 00001B84 4EBA FF78 jsr [PC - 0x88 /* 00001AFE */] 00001B88 265F movea.l A3, [A7]+ 00001B8A 4A44 tst.w D4 00001B8C 660C bne +0xE /* 00001B9A */ 00001B8E 7C01 moveq.l D6, 0x01 00001B90 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001B94 3A28 0002 move.w D5, [A0 + 0x2] 00001B98 6004 bra +0x6 /* 00001B9E */ label00001B9A: 00001B9A 3C04 move.w D6, D4 00001B9C 3A04 move.w D5, D4 label00001B9E: 00001B9E 3D45 FFEE move.w [A6 - 0x12], D5 00001BA2 3E06 move.w D7, D6 00001BA4 6058 bra +0x5A /* 00001BFE */ label00001BA6: 00001BA6 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001BAA BE68 0002 cmp.w D7, [A0 + 0x2] 00001BAE 6E4A bgt +0x4C /* 00001BFA */ 00001BB0 42A7 clr.l -[A7] 00001BB2 3F07 move.w -[A7], D7 00001BB4 4EBA FD10 jsr [PC - 0x2F0 /* 000018C6 */] 00001BB8 285F movea.l A4, [A7]+ 00001BBA 102C 0006 move.b D0, [A4 + 0x6] 00001BBE 4880 ext.w D0 00001BC0 5340 subq.w D0, 1 00001BC2 6706 beq +0x8 /* 00001BCA */ 00001BC4 5940 subq.w D0, 4 00001BC6 6702 beq +0x4 /* 00001BCA */ 00001BC8 6026 bra +0x28 /* 00001BF0 */ label00001BCA: 00001BCA 102D F20C move.b D0, [A5 - 0xDF4] 00001BCE 670A beq +0xC /* 00001BDA */ 00001BD0 BE6D F20E cmp.w D7, [A5 - 0xDF2] 00001BD4 6604 bne +0x6 /* 00001BDA */ 00001BD6 422D F20C clr.b [A5 - 0xDF4] label00001BDA: 00001BDA 4A44 tst.w D4 00001BDC 6712 beq +0x14 /* 00001BF0 */ 00001BDE 4A6C 002C tst.w [A4 + 0x2C] 00001BE2 6F0C ble +0xE /* 00001BF0 */ 00001BE4 3F2C 002C move.w -[A7], [A4 + 0x2C] 00001BE8 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001BEC 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */] label00001BF0: 00001BF0 3F07 move.w -[A7], D7 00001BF2 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00001BF6 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */] label00001BFA: 00001BFA 5247 addq.w D7, 1 00001BFC 6906 bvs +0x8 /* 00001C04 */ label00001BFE: 00001BFE BE6E FFEE cmp.w D7, [A6 - 0x12] 00001C02 6FA2 ble -0x5C /* 00001BA6 */ label00001C04: 00001C04 42A7 clr.l -[A7] 00001C06 2F0B move.l -[A7], A3 00001C08 1F3C 0001 move.b -[A7], 0x1 00001C0C 4EBA FEF0 jsr [PC - 0x110 /* 00001AFE */] 00001C10 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001C14 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001C18 4E5E unlink A6 00001C1A 205F movea.l A0, [A7]+ 00001C1C 544F addq.w A7, 2 00001C1E 4ED0 jmp [A0] 00001C20 4E56 0000 link A6, 0 00001C24 7001 moveq.l D0, 0x01 00001C26 B06E 0008 cmp.w D0, [A6 + 0x8] 00001C2A 5EC0 sgt D0 00001C2C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001C30 322E 0008 move.w D1, [A6 + 0x8] 00001C34 B268 0002 cmp.w D1, [A0 + 0x2] 00001C38 5EC1 sgt D1 00001C3A 8001 or.b D0, D1 00001C3C 6706 beq +0x8 /* 00001C44 */ 00001C3E 422E 000A clr.b [A6 + 0xA] 00001C42 6006 bra +0x8 /* 00001C4A */ label00001C44: 00001C44 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00001C4A: 00001C4A 4E5E unlink A6 00001C4C 205F movea.l A0, [A7]+ 00001C4E 544F addq.w A7, 2 00001C50 4ED0 jmp [A0] fn00001C52: 00001C52 4E56 FFFE link A6, -0x0002 00001C56 48E7 0300 movem.l -[A7], D6,D7 00001C5A 4AAD F4C4 tst.l [A5 - 0xB3C] 00001C5E 56C0 sne D0 00001C60 C02E 0008 and.b D0, [A6 + 0x8] 00001C64 1E00 move.b D7, D0 00001C66 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001C6A 4AA8 0008 tst.l [A0 + 0x8] 00001C6E 56C0 sne D0 00001C70 C02E 000A and.b D0, [A6 + 0xA] 00001C74 1C00 move.b D6, D0 00001C76 1007 move.b D0, D7 00001C78 6708 beq +0xA /* 00001C82 */ 00001C7A 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00001C7E 205F movea.l A0, [A7]+ 00001C80 A02A syscall HUnlock label00001C82: 00001C82 1006 move.b D0, D6 00001C84 670C beq +0xE /* 00001C92 */ 00001C86 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001C8A 2F28 0008 move.l -[A7], [A0 + 0x8] 00001C8E 205F movea.l A0, [A7]+ 00001C90 A02A syscall HUnlock label00001C92: 00001C92 1007 move.b D0, D7 00001C94 6718 beq +0x1A /* 00001CAE */ 00001C96 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00001C9A 205F movea.l A0, [A7]+ 00001C9C A064 syscall MoveHHi 00001C9E 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00001CA2 205F movea.l A0, [A7]+ 00001CA4 A029 syscall HLock 00001CA6 206D F4C4 movea.l A0, [A5 - 0xB3C] 00001CAA 2B50 F4C8 move.l [A5 - 0xB38], [A0] label00001CAE: 00001CAE 1006 move.b D0, D6 00001CB0 6728 beq +0x2A /* 00001CDA */ 00001CB2 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001CB6 2F28 0008 move.l -[A7], [A0 + 0x8] 00001CBA 205F movea.l A0, [A7]+ 00001CBC A064 syscall MoveHHi 00001CBE 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001CC2 2F28 0008 move.l -[A7], [A0 + 0x8] 00001CC6 205F movea.l A0, [A7]+ 00001CC8 A029 syscall HLock 00001CCA 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001CCE 2068 0008 movea.l A0, [A0 + 0x8] 00001CD2 226D F4D4 movea.l A1, [A5 - 0xB2C] 00001CD6 2350 0004 move.l [A1 + 0x4], [A0] label00001CDA: 00001CDA 4CDF 00C0 movem.l D6,D7, [A7]+ 00001CDE 4E5E unlink A6 00001CE0 2E9F move.l [A7], [A7]+ 00001CE2 4E75 rts 00001CE4 4E56 0000 link A6, 0 00001CE8 2F0C move.l -[A7], A4 00001CEA 42A7 clr.l -[A7] 00001CEC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001CF0 4EBA FBD4 jsr [PC - 0x42C /* 000018C6 */] 00001CF4 285F movea.l A4, [A7]+ 00001CF6 4267 clr.w -[A7] 00001CF8 486C 0016 pea.l [A4 + 0x16] 00001CFC A8AE syscall EmptyRect 00001CFE 101F move.b D0, [A7]+ 00001D00 6710 beq +0x12 /* 00001D12 */ 00001D02 7000 moveq.l D0, 0x00 00001D04 102C 0007 move.b D0, [A4 + 0x7] 00001D08 80BC 0000 0001 or.l D0, 0x1 00001D0E 1940 0007 move.b [A4 + 0x7], D0 label00001D12: 00001D12 082C 0000 0007 btst.b [A4 + 0x7], 0x0 00001D18 670C beq +0xE /* 00001D26 */ 00001D1A 486C 0016 pea.l [A4 + 0x16] 00001D1E 486C 0026 pea.l [A4 + 0x26] 00001D22 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */] label00001D26: 00001D26 285F movea.l A4, [A7]+ 00001D28 4E5E unlink A6 00001D2A 205F movea.l A0, [A7]+ 00001D2C 544F addq.w A7, 2 00001D2E 4ED0 jmp [A0] 00001D30 4E56 FFF8 link A6, -0x0008 00001D34 48E7 0118 movem.l -[A7], D7,A3,A4 00001D38 2E2E 0008 move.l D7, [A6 + 0x8] 00001D3C 6602 bne +0x4 /* 00001D40 */ 00001D3E 6044 bra +0x46 /* 00001D84 */ label00001D40: 00001D40 2047 movea.l A0, D7 00001D42 2050 movea.l A0, [A0] 00001D44 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E] 00001D4A 486E FFF8 pea.l [A6 - 0x8] 00001D4E 4EBA FAD4 jsr [PC - 0x52C /* 00001824 */] 00001D52 2047 movea.l A0, D7 00001D54 2050 movea.l A0, [A0] 00001D56 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC] 00001D5C 42A7 clr.l -[A7] 00001D5E 2F07 move.l -[A7], D7 00001D60 3F3C 0004 move.w -[A7], 0x4 00001D64 A83D syscall TEDispatch 00001D66 265F movea.l A3, [A7]+ 00001D68 200B move.l D0, A3 00001D6A 6718 beq +0x1A /* 00001D84 */ 00001D6C 2853 movea.l A4, [A3] 00001D6E 38BC 0001 move.w [A4], 0x1 00001D72 42A7 clr.l -[A7] 00001D74 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D78 4EBA FACA jsr [PC - 0x536 /* 00001844 */] 00001D7C 201F move.l D0, [A7]+ 00001D7E 5280 addq.l D0, 1 00001D80 3940 0018 move.w [A4 + 0x18], D0 label00001D84: 00001D84 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001D88 4E5E unlink A6 00001D8A 205F movea.l A0, [A7]+ 00001D8C 504F addq.w A7, 8 00001D8E 4ED0 jmp [A0] 00001D90 4E56 FFFC link A6, -0x0004 00001D94 48E7 0300 movem.l -[A7], D6,D7 00001D98 3C2E 0008 move.w D6, [A6 + 0x8] 00001D9C 426E 000A clr.w [A6 + 0xA] 00001DA0 4A46 tst.w D6 00001DA2 6E02 bgt +0x4 /* 00001DA6 */ 00001DA4 7C01 moveq.l D6, 0x01 label00001DA6: 00001DA6 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001DAA 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2] 00001DB0 3E06 move.w D7, D6 00001DB2 601A bra +0x1C /* 00001DCE */ label00001DB4: 00001DB4 42A7 clr.l -[A7] 00001DB6 3F07 move.w -[A7], D7 00001DB8 4EBA FB0C jsr [PC - 0x4F4 /* 000018C6 */] 00001DBC 205F movea.l A0, [A7]+ 00001DBE 4A28 0006 tst.b [A0 + 0x6] 00001DC2 6606 bne +0x8 /* 00001DCA */ 00001DC4 3D47 000A move.w [A6 + 0xA], D7 00001DC8 6030 bra +0x32 /* 00001DFA */ label00001DCA: 00001DCA 5247 addq.w D7, 1 00001DCC 6906 bvs +0x8 /* 00001DD4 */ label00001DCE: 00001DCE BE6E FFFC cmp.w D7, [A6 - 0x4] 00001DD2 6FE0 ble -0x1E /* 00001DB4 */ label00001DD4: 00001DD4 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001DD8 3E28 0002 move.w D7, [A0 + 0x2] 00001DDC 5247 addq.w D7, 1 00001DDE 0C47 0200 cmpi.w D7, 0x200 00001DE2 6E0C bgt +0xE /* 00001DF0 */ 00001DE4 3F07 move.w -[A7], D7 00001DE6 4EBA FCF4 jsr [PC - 0x30C /* 00001ADC */] 00001DEA 3D47 000A move.w [A6 + 0xA], D7 00001DEE 600A bra +0xC /* 00001DFA */ label00001DF0: 00001DF0 7001 moveq.l D0, 0x01 00001DF2 B046 cmp.w D0, D6 00001DF4 6C04 bge +0x6 /* 00001DFA */ 00001DF6 7C01 moveq.l D6, 0x01 00001DF8 60AC bra -0x52 /* 00001DA6 */ label00001DFA: 00001DFA 4CDF 00C0 movem.l D6,D7, [A7]+ 00001DFE 4E5E unlink A6 00001E00 205F movea.l A0, [A7]+ 00001E02 544F addq.w A7, 2 00001E04 4ED0 jmp [A0] 00001E06 4E56 0000 link A6, 0 00001E0A 102D F6BB move.b D0, [A5 - 0x945] 00001E0E 670C beq +0xE /* 00001E1C */ 00001E10 4267 clr.w -[A7] 00001E12 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */] 00001E16 3D5F 0008 move.w [A6 + 0x8], [A7]+ 00001E1A 6006 bra +0x8 /* 00001E22 */ label00001E1C: 00001E1C 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 label00001E22: 00001E22 4E5E unlink A6 00001E24 4E75 rts fn00001E26: 00001E26 4E56 FEF8 link A6, -0x0108 00001E2A 48E7 0700 movem.l -[A7], D5,D6,D7 00001E2E 4246 clr.w D6 00001E30 206E 0008 movea.l A0, [A6 + 0x8] 00001E34 4245 clr.w D5 00001E36 1A10 move.b D5, [A0] 00001E38 3D45 FEF8 move.w [A6 - 0x108], D5 00001E3C 7E01 moveq.l D7, 0x01 00001E3E 6016 bra +0x18 /* 00001E56 */ label00001E40: 00001E40 206E 0008 movea.l A0, [A6 + 0x8] 00001E44 4240 clr.w D0 00001E46 1030 7000 move.b D0, [A0 + D7.w] 00001E4A 723A moveq.l D1, 0x3A 00001E4C B240 cmp.w D1, D0 00001E4E 6602 bne +0x4 /* 00001E52 */ 00001E50 3C07 move.w D6, D7 label00001E52: 00001E52 5247 addq.w D7, 1 00001E54 6906 bvs +0x8 /* 00001E5C */ label00001E56: 00001E56 BE6E FEF8 cmp.w D7, [A6 - 0x108] 00001E5A 6FE4 ble -0x1A /* 00001E40 */ label00001E5C: 00001E5C 206E 0008 movea.l A0, [A6 + 0x8] 00001E60 2F08 move.l -[A7], A0 00001E62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E66 3F3C 0001 move.w -[A7], 0x1 00001E6A 3F06 move.w -[A7], D6 00001E6C 486E FEFA pea.l [A6 - 0x106] 00001E70 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001E74 205F movea.l A0, [A7]+ 00001E76 43EE FEFA lea.l A1, [A6 - 0x106] 00001E7A 703F moveq.l D0, 0x3F label00001E7C: 00001E7C 20D9 move.l [A0]+, [A1]+ 00001E7E 51C8 FFFC dbf D0, -0x6 /* 00001E7C */ 00001E82 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001E86 4E5E unlink A6 00001E88 2E9F move.l [A7], [A7]+ 00001E8A 4E75 rts fn00001E8C: 00001E8C 4E56 FEF8 link A6, -0x0108 00001E90 48E7 0700 movem.l -[A7], D5,D6,D7 00001E94 206E 0008 movea.l A0, [A6 + 0x8] 00001E98 4245 clr.w D5 00001E9A 1A10 move.b D5, [A0] 00001E9C 3C05 move.w D6, D5 00001E9E 3D45 FEF8 move.w [A6 - 0x108], D5 00001EA2 7E01 moveq.l D7, 0x01 00001EA4 6018 bra +0x1A /* 00001EBE */ label00001EA6: 00001EA6 206E 0008 movea.l A0, [A6 + 0x8] 00001EAA 4240 clr.w D0 00001EAC 1030 7000 move.b D0, [A0 + D7.w] 00001EB0 723A moveq.l D1, 0x3A 00001EB2 B240 cmp.w D1, D0 00001EB4 6604 bne +0x6 /* 00001EBA */ 00001EB6 3C07 move.w D6, D7 00001EB8 600A bra +0xC /* 00001EC4 */ label00001EBA: 00001EBA 5247 addq.w D7, 1 00001EBC 6906 bvs +0x8 /* 00001EC4 */ label00001EBE: 00001EBE BE6E FEF8 cmp.w D7, [A6 - 0x108] 00001EC2 6FE2 ble -0x1C /* 00001EA6 */ label00001EC4: 00001EC4 206E 0008 movea.l A0, [A6 + 0x8] 00001EC8 2F08 move.l -[A7], A0 00001ECA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ECE 3F3C 0001 move.w -[A7], 0x1 00001ED2 3F06 move.w -[A7], D6 00001ED4 486E FEFA pea.l [A6 - 0x106] 00001ED8 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00001EDC 205F movea.l A0, [A7]+ 00001EDE 43EE FEFA lea.l A1, [A6 - 0x106] 00001EE2 703F moveq.l D0, 0x3F label00001EE4: 00001EE4 20D9 move.l [A0]+, [A1]+ 00001EE6 51C8 FFFC dbf D0, -0x6 /* 00001EE4 */ 00001EEA 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001EEE 4E5E unlink A6 00001EF0 2E9F move.l [A7], [A7]+ 00001EF2 4E75 rts fn00001EF4: 00001EF4 4E56 FFCC link A6, -0x0034 00001EF8 7000 moveq.l D0, 0x00 00001EFA 2D40 FFD8 move.l [A6 - 0x28], D0 00001EFE 2D40 FFDE move.l [A6 - 0x22], D0 00001F02 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10] 00001F08 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8] 00001F0E 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12] 00001F14 4267 clr.w -[A7] 00001F16 486E FFCC pea.l [A6 - 0x34] 00001F1A 4267 clr.w -[A7] 00001F1C 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 00001F20 3D5F 0016 move.w [A6 + 0x16], [A7]+ 00001F24 206E 000C movea.l A0, [A6 + 0xC] 00001F28 30AE FFE2 move.w [A0], [A6 - 0x1E] 00001F2C 4E5E unlink A6 00001F2E 205F movea.l A0, [A7]+ 00001F30 DEFC 000E add.w A7, 0xE 00001F34 4ED0 jmp [A0] 00001F36 4E56 FD4A link A6, -0x02B6 00001F3A 48E7 0300 movem.l -[A7], D6,D7 00001F3E 206E 000C movea.l A0, [A6 + 0xC] 00001F42 43EE FF00 lea.l A1, [A6 - 0x100] 00001F46 703F moveq.l D0, 0x3F label00001F48: 00001F48 22D8 move.l [A1]+, [A0]+ 00001F4A 51C8 FFFC dbf D0, -0x6 /* 00001F48 */ 00001F4E 206D F4D4 movea.l A0, [A5 - 0xB2C] 00001F52 3D68 010C FE4E move.w [A6 - 0x1B2], [A0 + 0x10C] 00001F58 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2] 00001F5E 4240 clr.w D0 00001F60 102E FF00 move.b D0, [A6 - 0x100] 00001F64 7201 moveq.l D1, 0x01 00001F66 B240 cmp.w D1, D0 00001F68 6C00 00C4 bge +0xC6 /* 0000202E */ 00001F6C 4240 clr.w D0 00001F6E 102E FF01 move.b D0, [A6 - 0xFF] 00001F72 723A moveq.l D1, 0x3A 00001F74 B240 cmp.w D1, D0 00001F76 6766 beq +0x68 /* 00001FDE */ 00001F78 41EE FD4A lea.l A0, [A6 - 0x2B6] 00001F7C 43EE FF00 lea.l A1, [A6 - 0x100] 00001F80 703F moveq.l D0, 0x3F label00001F82: 00001F82 20D9 move.l [A0]+, [A1]+ 00001F84 51C8 FFFC dbf D0, -0x6 /* 00001F82 */ 00001F88 486E FD4A pea.l [A6 - 0x2B6] 00001F8C 4EBA FEFE jsr [PC - 0x102 /* 00001E8C */] 00001F90 7000 moveq.l D0, 0x00 00001F92 2D40 FE92 move.l [A6 - 0x16E], D0 00001F96 41EE FD4A lea.l A0, [A6 - 0x2B6] 00001F9A 2D48 FE98 move.l [A6 - 0x168], A0 00001F9E 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000 00001FA4 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF 00001FAA 4267 clr.w -[A7] 00001FAC 486E FE86 pea.l [A6 - 0x17A] 00001FB0 4267 clr.w -[A7] 00001FB2 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00001FB6 3E1F move.w D7, [A7]+ 00001FB8 6674 bne +0x76 /* 0000202E */ 00001FBA 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164] 00001FC0 2C2E FEB6 move.l D6, [A6 - 0x14A] 00001FC4 7002 moveq.l D0, 0x02 00001FC6 B086 cmp.l D0, D6 00001FC8 57C0 seq D0 00001FCA 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7 00001FD0 57C1 seq D1 00001FD2 8001 or.b D0, D1 00001FD4 6708 beq +0xA /* 00001FDE */ 00001FD6 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2] 00001FDC 6050 bra +0x52 /* 0000202E */ label00001FDE: 00001FDE 7000 moveq.l D0, 0x00 00001FE0 2D40 FE92 move.l [A6 - 0x16E], D0 00001FE4 41EE FF00 lea.l A0, [A6 - 0x100] 00001FE8 2D48 FE98 move.l [A6 - 0x168], A0 00001FEC 3D6E FE4E FE9C move.w [A6 - 0x164], [A6 - 0x1B2] 00001FF2 426E FEA2 clr.w [A6 - 0x15E] 00001FF6 7000 moveq.l D0, 0x00 00001FF8 2D40 FEB6 move.l [A6 - 0x14A], D0 00001FFC 4267 clr.w -[A7] 00001FFE 486E FE86 pea.l [A6 - 0x17A] 00002002 4267 clr.w -[A7] 00002004 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00002008 3E1F move.w D7, [A7]+ 0000200A 6622 bne +0x24 /* 0000202E */ 0000200C 2C2E FEB6 move.l D6, [A6 - 0x14A] 00002010 4267 clr.w -[A7] 00002012 2F06 move.l -[A7], D6 00002014 3F2E FE4E move.w -[A7], [A6 - 0x1B2] 00002018 486E FE4E pea.l [A6 - 0x1B2] 0000201C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002020 4EBA FED2 jsr [PC - 0x12E /* 00001EF4 */] 00002024 3E1F move.w D7, [A7]+ 00002026 6606 bne +0x8 /* 0000202E */ 00002028 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2] label0000202E: 0000202E 4CDF 00C0 movem.l D6,D7, [A7]+ 00002032 4E5E unlink A6 00002034 205F movea.l A0, [A7]+ 00002036 504F addq.w A7, 8 00002038 4ED0 jmp [A0] 0000203A 4E56 FD4A link A6, -0x02B6 0000203E 48E7 0300 movem.l -[A7], D6,D7 00002042 206E 0008 movea.l A0, [A6 + 0x8] 00002046 43EE FF00 lea.l A1, [A6 - 0x100] 0000204A 703F moveq.l D0, 0x3F label0000204C: 0000204C 22D8 move.l [A1]+, [A0]+ 0000204E 51C8 FFFC dbf D0, -0x6 /* 0000204C */ 00002052 426E 000C clr.w [A6 + 0xC] 00002056 41EE FD4A lea.l A0, [A6 - 0x2B6] 0000205A 43EE FF00 lea.l A1, [A6 - 0x100] 0000205E 703F moveq.l D0, 0x3F label00002060: 00002060 20D9 move.l [A0]+, [A1]+ 00002062 51C8 FFFC dbf D0, -0x6 /* 00002060 */ 00002066 486E FD4A pea.l [A6 - 0x2B6] 0000206A 4EBA FE20 jsr [PC - 0x1E0 /* 00001E8C */] 0000206E 486E FF00 pea.l [A6 - 0x100] 00002072 4EBA FDB2 jsr [PC - 0x24E /* 00001E26 */] 00002076 7000 moveq.l D0, 0x00 00002078 2D40 FE92 move.l [A6 - 0x16E], D0 0000207C 41EE FD4A lea.l A0, [A6 - 0x2B6] 00002080 2D48 FE98 move.l [A6 - 0x168], A0 00002084 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000 0000208A 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF 00002090 4267 clr.w -[A7] 00002092 486E FE86 pea.l [A6 - 0x17A] 00002096 4267 clr.w -[A7] 00002098 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000209C 3E1F move.w D7, [A7]+ 0000209E 6674 bne +0x76 /* 00002114 */ 000020A0 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164] 000020A6 2C2E FEB6 move.l D6, [A6 - 0x14A] 000020AA 7002 moveq.l D0, 0x02 000020AC B086 cmp.l D0, D6 000020AE 57C0 seq D0 000020B0 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7 000020B6 57C1 seq D1 000020B8 8001 or.b D0, D1 000020BA 6708 beq +0xA /* 000020C4 */ 000020BC 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2] 000020C2 6050 bra +0x52 /* 00002114 */ label000020C4: 000020C4 7000 moveq.l D0, 0x00 000020C6 2D40 FE92 move.l [A6 - 0x16E], D0 000020CA 41EE FF00 lea.l A0, [A6 - 0x100] 000020CE 2D48 FE98 move.l [A6 - 0x168], A0 000020D2 426E FE9C clr.w [A6 - 0x164] 000020D6 426E FEA2 clr.w [A6 - 0x15E] 000020DA 7000 moveq.l D0, 0x00 000020DC 2D40 FEB6 move.l [A6 - 0x14A], D0 000020E0 4267 clr.w -[A7] 000020E2 486E FE86 pea.l [A6 - 0x17A] 000020E6 4267 clr.w -[A7] 000020E8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 000020EC 3E1F move.w D7, [A7]+ 000020EE 6624 bne +0x26 /* 00002114 */ 000020F0 2C2E FEB6 move.l D6, [A6 - 0x14A] 000020F4 4267 clr.w -[A7] 000020F6 2F06 move.l -[A7], D6 000020F8 3F2E FE4E move.w -[A7], [A6 - 0x1B2] 000020FC 486E FE4E pea.l [A6 - 0x1B2] 00002100 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */ 00002106 4EBA FDEC jsr [PC - 0x214 /* 00001EF4 */] 0000210A 3E1F move.w D7, [A7]+ 0000210C 6606 bne +0x8 /* 00002114 */ 0000210E 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2] label00002114: 00002114 4CDF 00C0 movem.l D6,D7, [A7]+ 00002118 4E5E unlink A6 0000211A 2E9F move.l [A7], [A7]+ 0000211C 4E75 rts fn0000211E: 0000211E 4E56 FF00 link A6, -0x0100 00002122 206E 000C movea.l A0, [A6 + 0xC] 00002126 43EE FF00 lea.l A1, [A6 - 0x100] 0000212A 703F moveq.l D0, 0x3F label0000212C: 0000212C 22D8 move.l [A1]+, [A0]+ 0000212E 51C8 FFFC dbf D0, -0x6 /* 0000212C */ 00002132 4267 clr.w -[A7] 00002134 486E FF00 pea.l [A6 - 0x100] 00002138 3F2E 000A move.w -[A7], [A6 + 0xA] 0000213C 1F2E 0009 move.b -[A7], [A6 + 0x9] 00002140 A9C4 syscall OpenRFPerm 00002142 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00002146 4267 clr.w -[A7] 00002148 A9AF syscall ResError 0000214A 3B5F F498 move.w [A5 - 0xB68], [A7]+ 0000214E 4E5E unlink A6 00002150 205F movea.l A0, [A7]+ 00002152 504F addq.w A7, 8 00002154 4ED0 jmp [A0] 00002156 4E56 FEF8 link A6, -0x0108 0000215A 48E7 0700 movem.l -[A7], D5,D6,D7 0000215E 4246 clr.w D6 00002160 206E 0008 movea.l A0, [A6 + 0x8] 00002164 4245 clr.w D5 00002166 1A10 move.b D5, [A0] 00002168 3D45 FEF8 move.w [A6 - 0x108], D5 0000216C 7E01 moveq.l D7, 0x01 0000216E 6016 bra +0x18 /* 00002186 */ label00002170: 00002170 206E 0008 movea.l A0, [A6 + 0x8] 00002174 4240 clr.w D0 00002176 1030 7000 move.b D0, [A0 + D7.w] 0000217A 723A moveq.l D1, 0x3A 0000217C B240 cmp.w D1, D0 0000217E 6602 bne +0x4 /* 00002182 */ 00002180 3C07 move.w D6, D7 label00002182: 00002182 5247 addq.w D7, 1 00002184 6906 bvs +0x8 /* 0000218C */ label00002186: 00002186 BE6E FEF8 cmp.w D7, [A6 - 0x108] 0000218A 6FE4 ble -0x1A /* 00002170 */ label0000218C: 0000218C 206E 0008 movea.l A0, [A6 + 0x8] 00002190 2F08 move.l -[A7], A0 00002192 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002196 3006 move.w D0, D6 00002198 5240 addq.w D0, 1 0000219A 3F00 move.w -[A7], D0 0000219C 3005 move.w D0, D5 0000219E 9046 sub.w D0, D6 000021A0 3F00 move.w -[A7], D0 000021A2 486E FEFA pea.l [A6 - 0x106] 000021A6 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 000021AA 205F movea.l A0, [A7]+ 000021AC 43EE FEFA lea.l A1, [A6 - 0x106] 000021B0 703F moveq.l D0, 0x3F label000021B2: 000021B2 20D9 move.l [A0]+, [A1]+ 000021B4 51C8 FFFC dbf D0, -0x6 /* 000021B2 */ 000021B8 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000021BC 4E5E unlink A6 000021BE 2E9F move.l [A7], [A7]+ 000021C0 4E75 rts fn000021C2: 000021C2 4E56 FD92 link A6, -0x026E 000021C6 2F07 move.l -[A7], D7 000021C8 206E 0008 movea.l A0, [A6 + 0x8] 000021CC 4210 clr.b [A0] 000021CE 7000 moveq.l D0, 0x00 000021D0 2D40 FEF8 move.l [A6 - 0x108], D0 label000021D4: 000021D4 7000 moveq.l D0, 0x00 000021D6 2D40 FEA0 move.l [A6 - 0x160], D0 000021DA 422E FF00 clr.b [A6 - 0x100] 000021DE 41EE FF00 lea.l A0, [A6 - 0x100] 000021E2 2D48 FEA6 move.l [A6 - 0x15A], A0 000021E6 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC] 000021EC 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF 000021F2 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108] 000021F8 4267 clr.w -[A7] 000021FA 486E FE94 pea.l [A6 - 0x16C] 000021FE 4267 clr.w -[A7] 00002200 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00002204 3E1F move.w D7, [A7]+ 00002206 662C bne +0x2E /* 00002234 */ 00002208 206E 0008 movea.l A0, [A6 + 0x8] 0000220C 2F08 move.l -[A7], A0 0000220E 486E FF00 pea.l [A6 - 0x100] 00002212 487A 002E pea.l [PC + 0x2E /* 00002242, value 0x13A4E56 */] 00002216 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000221A 486E FD92 pea.l [A6 - 0x26E] 0000221E 3F3C 0003 move.w -[A7], 0x3 00002222 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002226 205F movea.l A0, [A7]+ 00002228 43EE FD92 lea.l A1, [A6 - 0x26E] 0000222C 703F moveq.l D0, 0x3F label0000222E: 0000222E 20D9 move.l [A0]+, [A1]+ 00002230 51C8 FFFC dbf D0, -0x6 /* 0000222E */ label00002234: 00002234 4A47 tst.w D7 00002236 679C beq -0x62 /* 000021D4 */ 00002238 2E1F move.l D7, [A7]+ 0000223A 4E5E unlink A6 0000223C 205F movea.l A0, [A7]+ 0000223E 5C4F addq.w A7, 6 00002240 4ED0 jmp [A0] 00002242 013A 4E56 btst [PC + 0x4E56 /* 0000709A, cstring "" */], D0 // begin alternate branch 00002244-0000224A fn00002244: 00002244 4E56 FEAE link A6, -0x0152 00002248 7000 moveq.l D0, 0x00 // end alternate branch 00002244-0000224A fn00002244: // (misaligned) 00002246 FEAE 7000 .extension 0xEAE <> // unimplemented 0000224A 2D40 FFBC move.l [A6 - 0x44], D0 0000224E 206E 0008 movea.l A0, [A6 + 0x8] 00002252 4210 clr.b [A0] 00002254 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 0000225A 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC] 00002260 426E FFCC clr.w [A6 - 0x34] 00002264 4267 clr.w -[A7] 00002266 486E FFB0 pea.l [A6 - 0x50] 0000226A 4267 clr.w -[A7] 0000226C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00002270 3D5F FFAE move.w [A6 - 0x52], [A7]+ 00002274 6628 bne +0x2A /* 0000229E */ 00002276 206E 0008 movea.l A0, [A6 + 0x8] 0000227A 2F08 move.l -[A7], A0 0000227C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002280 487A 0024 pea.l [PC + 0x24 /* 000022A6, value 0x13A4E56 */] 00002284 486E FEAE pea.l [A6 - 0x152] 00002288 3F3C 0002 move.w -[A7], 0x2 0000228C 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002290 205F movea.l A0, [A7]+ 00002292 43EE FEAE lea.l A1, [A6 - 0x152] 00002296 703F moveq.l D0, 0x3F label00002298: 00002298 20D9 move.l [A0]+, [A1]+ 0000229A 51C8 FFFC dbf D0, -0x6 /* 00002298 */ label0000229E: 0000229E 4E5E unlink A6 000022A0 205F movea.l A0, [A7]+ 000022A2 5C4F addq.w A7, 6 000022A4 4ED0 jmp [A0] 000022A6 013A 4E56 btst [PC + 0x4E56 /* 000070FE, cstring "" */], D0 000022AA FE84 7000 .extension 0xE84 <> // unimplemented 000022AE 2D40 FF92 move.l [A6 - 0x6E], D0 000022B2 2D40 FF98 move.l [A6 - 0x68], D0 000022B6 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8] 000022BC 426E FFA2 clr.w [A6 - 0x5E] 000022C0 4267 clr.w -[A7] 000022C2 486E FF86 pea.l [A6 - 0x7A] 000022C6 4267 clr.w -[A7] 000022C8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000022CC 3D5F FF84 move.w [A6 - 0x7C], [A7]+ 000022D0 0C6E D2D7 FFC6 cmpi.w [A6 - 0x3A], 0xD2D7 000022D6 660E bne +0x10 /* 000022E6 */ 000022D8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022DC 486E FE84 pea.l [A6 - 0x17C] 000022E0 4EBA FF62 jsr [PC - 0x9E /* 00002244 */] 000022E4 600C bra +0xE /* 000022F2 */ label000022E6: 000022E6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022EA 486E FE84 pea.l [A6 - 0x17C] 000022EE 4EBA FED2 jsr [PC - 0x12E /* 000021C2 */] label000022F2: 000022F2 206E 000A movea.l A0, [A6 + 0xA] 000022F6 43EE FE84 lea.l A1, [A6 - 0x17C] 000022FA 703F moveq.l D0, 0x3F label000022FC: 000022FC 20D9 move.l [A0]+, [A1]+ 000022FE 51C8 FFFC dbf D0, -0x6 /* 000022FC */ 00002302 4E5E unlink A6 00002304 205F movea.l A0, [A7]+ 00002306 544F addq.w A7, 2 00002308 4ED0 jmp [A0] fn0000230A: 0000230A 4E56 FFF4 link A6, -0x000C 0000230E 206E 0008 movea.l A0, [A6 + 0x8] 00002312 43EE FFF8 lea.l A1, [A6 - 0x8] 00002316 22D8 move.l [A1]+, [A0]+ 00002318 22D8 move.l [A1]+, [A0]+ 0000231A 486E FFF4 pea.l [A6 - 0xC] 0000231E A874 syscall GetPort 00002320 2F2E 000C move.l -[A7], [A6 + 0xC] 00002324 A873 syscall SetPort 00002326 486E FFF8 pea.l [A6 - 0x8] 0000232A A870 syscall LocalToGlobal 0000232C 486E FFFC pea.l [A6 - 0x4] 00002330 A870 syscall LocalToGlobal 00002332 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002336 A873 syscall SetPort 00002338 206E 0010 movea.l A0, [A6 + 0x10] 0000233C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002340 20D9 move.l [A0]+, [A1]+ 00002342 20D9 move.l [A0]+, [A1]+ 00002344 4E5E unlink A6 00002346 205F movea.l A0, [A7]+ 00002348 504F addq.w A7, 8 0000234A 4ED0 jmp [A0] fn0000234C: 0000234C 4E56 FFF8 link A6, -0x0008 00002350 206E 0008 movea.l A0, [A6 + 0x8] 00002354 2F08 move.l -[A7], A0 00002356 486E FFF8 pea.l [A6 - 0x8] 0000235A 2F2D F6FC move.l -[A7], [A5 - 0x904] 0000235E 226D F6FC movea.l A1, [A5 - 0x904] 00002362 4869 0010 pea.l [A1 + 0x10] 00002366 4EBA FFA2 jsr [PC - 0x5E /* 0000230A */] 0000236A 201F move.l D0, [A7]+ 0000236C 205F movea.l A0, [A7]+ 0000236E 2240 movea.l A1, D0 00002370 20D9 move.l [A0]+, [A1]+ 00002372 20D9 move.l [A0]+, [A1]+ 00002374 4E5E unlink A6 00002376 4E75 rts fn00002378: 00002378 4E56 FFEC link A6, -0x0014 0000237C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002380 41EE FFF8 lea.l A0, [A6 - 0x8] 00002384 43ED FF88 lea.l A1, [A5 - 0x78] 00002388 20D9 move.l [A0]+, [A1]+ 0000238A 20D9 move.l [A0]+, [A1]+ 0000238C 102D F6BB move.b D0, [A5 - 0x945] 00002390 671C beq +0x1E /* 000023AE */ 00002392 42A7 clr.l -[A7] 00002394 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002398 AA27 syscall GetMaxDevice 0000239A 285F movea.l A4, [A7]+ 0000239C 200C move.l D0, A4 0000239E 670E beq +0x10 /* 000023AE */ 000023A0 2054 movea.l A0, [A4] 000023A2 43EE FFF8 lea.l A1, [A6 - 0x8] 000023A6 41E8 0022 lea.l A0, [A0 + 0x22] 000023AA 22D8 move.l [A1]+, [A0]+ 000023AC 22D8 move.l [A1]+, [A0]+ label000023AE: 000023AE 4267 clr.w -[A7] 000023B0 486E FFF8 pea.l [A6 - 0x8] 000023B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023B8 A8A6 syscall EqualRect 000023BA 101F move.b D0, [A7]+ 000023BC 6676 bne +0x78 /* 00002434 */ 000023BE 206E 0008 movea.l A0, [A6 + 0x8] 000023C2 2248 movea.l A1, A0 000023C4 3E28 0006 move.w D7, [A0 + 0x6] 000023C8 9E69 0002 sub.w D7, [A1 + 0x2] 000023CC 3A2E FFFE move.w D5, [A6 - 0x2] 000023D0 9A6E FFFA sub.w D5, [A6 - 0x6] 000023D4 BA47 cmp.w D5, D7 000023D6 6D24 blt +0x26 /* 000023FC */ 000023D8 3005 move.w D0, D5 000023DA 9047 sub.w D0, D7 000023DC 48C0 ext.l D0 000023DE 81FC 0002 divs.w D0, 0x2 000023E2 D06E FFFA add.w D0, [A6 - 0x6] 000023E6 206E 0008 movea.l A0, [A6 + 0x8] 000023EA 3140 0002 move.w [A0 + 0x2], D0 000023EE 206E 0008 movea.l A0, [A6 + 0x8] 000023F2 3007 move.w D0, D7 000023F4 D068 0002 add.w D0, [A0 + 0x2] 000023F8 3140 0006 move.w [A0 + 0x6], D0 label000023FC: 000023FC 206E 0008 movea.l A0, [A6 + 0x8] 00002400 2248 movea.l A1, A0 00002402 3C28 0004 move.w D6, [A0 + 0x4] 00002406 9C51 sub.w D6, [A1] 00002408 382E FFFC move.w D4, [A6 - 0x4] 0000240C 986E FFF8 sub.w D4, [A6 - 0x8] 00002410 B846 cmp.w D4, D6 00002412 6D20 blt +0x22 /* 00002434 */ 00002414 3004 move.w D0, D4 00002416 9046 sub.w D0, D6 00002418 48C0 ext.l D0 0000241A 81FC 0002 divs.w D0, 0x2 0000241E D06E FFF8 add.w D0, [A6 - 0x8] 00002422 206E 0008 movea.l A0, [A6 + 0x8] 00002426 3080 move.w [A0], D0 00002428 206E 0008 movea.l A0, [A6 + 0x8] 0000242C 3006 move.w D0, D6 0000242E D050 add.w D0, [A0] 00002430 3140 0004 move.w [A0 + 0x4], D0 label00002434: 00002434 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002438 4E5E unlink A6 0000243A 2E9F move.l [A7], [A7]+ 0000243C 4E75 rts fn0000243E: 0000243E 4E56 FFEA link A6, -0x0016 00002442 206E 000C movea.l A0, [A6 + 0xC] 00002446 43EE FFF8 lea.l A1, [A6 - 0x8] 0000244A 22D8 move.l [A1]+, [A0]+ 0000244C 22D8 move.l [A1]+, [A0]+ 0000244E 41EE FFEA lea.l A0, [A6 - 0x16] 00002452 43ED FF88 lea.l A1, [A5 - 0x78] 00002456 20D9 move.l [A0]+, [A1]+ 00002458 20D9 move.l [A0]+, [A1]+ 0000245A 4267 clr.w -[A7] 0000245C 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002460 301F move.w D0, [A7]+ 00002462 D16E FFEA add.w [A6 - 0x16], D0 00002466 206E 0008 movea.l A0, [A6 + 0x8] 0000246A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000246E 20D9 move.l [A0]+, [A1]+ 00002470 20D9 move.l [A0]+, [A1]+ 00002472 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002476 486E FFEA pea.l [A6 - 0x16] 0000247A 486E FFF2 pea.l [A6 - 0xE] 0000247E 4EBA 033A jsr [PC + 0x33A /* 000027BA */] 00002482 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002486 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000248A A8A8 syscall OffsetRect 0000248C 4E5E unlink A6 0000248E 205F movea.l A0, [A7]+ 00002490 504F addq.w A7, 8 00002492 4ED0 jmp [A0] fn00002494: 00002494 4E56 FFEC link A6, -0x0014 00002498 2F0C move.l -[A7], A4 0000249A 42A7 clr.l -[A7] 0000249C 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000024A2 3F2E 000C move.w -[A7], [A6 + 0xC] 000024A6 A9A0 syscall GetResource 000024A8 285F movea.l A4, [A7]+ 000024AA 2054 movea.l A0, [A4] 000024AC 43EE FFEC lea.l A1, [A6 - 0x14] 000024B0 22D8 move.l [A1]+, [A0]+ 000024B2 22D8 move.l [A1]+, [A0]+ 000024B4 486E FFEC pea.l [A6 - 0x14] 000024B8 486E FFF4 pea.l [A6 - 0xC] 000024BC 4EBA FF80 jsr [PC - 0x80 /* 0000243E */] 000024C0 2054 movea.l A0, [A4] 000024C2 43EE FFF4 lea.l A1, [A6 - 0xC] 000024C6 20D9 move.l [A0]+, [A1]+ 000024C8 20D9 move.l [A0]+, [A1]+ 000024CA 4EBA F2B6 jsr [PC - 0xD4A /* 00001782 */] 000024CE 4267 clr.w -[A7] 000024D0 3F2E 000C move.w -[A7], [A6 + 0xC] 000024D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024D8 A985 syscall Alert 000024DA 3D5F 000E move.w [A6 + 0xE], [A7]+ 000024DE 285F movea.l A4, [A7]+ 000024E0 4E5E unlink A6 000024E2 205F movea.l A0, [A7]+ 000024E4 5C4F addq.w A7, 6 000024E6 4ED0 jmp [A0] 000024E8 4E56 FDFE link A6, -0x0202 000024EC 4EBA F294 jsr [PC - 0xD6C /* 00001782 */] 000024F0 486E FF00 pea.l [A6 - 0x100] 000024F4 2F2E 000A move.l -[A7], [A6 + 0xA] 000024F8 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000024FC 4A6E 0008 tst.w [A6 + 0x8] 00002500 6712 beq +0x14 /* 00002514 */ 00002502 302E 0008 move.w D0, [A6 + 0x8] 00002506 48C0 ext.l D0 00002508 2F00 move.l -[A7], D0 0000250A 486E FE00 pea.l [A6 - 0x200] 0000250E 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00002512 6004 bra +0x6 /* 00002518 */ label00002514: 00002514 422E FE00 clr.b [A6 - 0x200] label00002518: 00002518 486E FF00 pea.l [A6 - 0x100] 0000251C 486E FE00 pea.l [A6 - 0x200] 00002520 487A 0022 pea.l [PC + 0x22 /* 00002544, value 0x4E56 'NV', cstring "" */] 00002524 487A 001E pea.l [PC + 0x1E /* 00002544, value 0x4E56 'NV', cstring "" */] 00002528 4EBA 079C jsr [PC + 0x79C /* 00002CC6 */] 0000252C 2F3C 01CC 0000 move.l -[A7], 0x1CC0000 00002532 42A7 clr.l -[A7] 00002534 4EBA FF5E jsr [PC - 0xA2 /* 00002494 */] 00002538 3D5F FDFE move.w [A6 - 0x202], [A7]+ 0000253C 4E5E unlink A6 0000253E 205F movea.l A0, [A7]+ 00002540 5C4F addq.w A7, 6 00002542 4ED0 jmp [A0] 00002544 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002548 0000 422D ori.b D0, 0x2D /* '-' */ 0000254C F269 4EAD .extension 0x269 <>, 0x4EAD // unimplemented 00002550 0082 1B7C 0001 ori.l D2, 0x1B7C0001 00002556 F6BA 4EBA .extension 0x6BA <> // unimplemented 0000255A F170 .extension 0x170 <> // unimplemented 0000255C 4E5E unlink A6 0000255E 4E75 rts 00002560 4E56 0000 link A6, 0 00002564 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002568 422D F6BA clr.b [A5 - 0x946] 0000256C 422D F269 clr.b [A5 - 0xD97] 00002570 4E5E unlink A6 00002572 4E75 rts 00002574 4E56 FEF8 link A6, -0x0108 00002578 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000257C 282E 000A move.l D4, [A6 + 0xA] 00002580 3A2E 0008 move.w D5, [A6 + 0x8] 00002584 422E FF00 clr.b [A6 - 0x100] 00002588 2F04 move.l -[A7], D4 0000258A 205F movea.l A0, [A7]+ 0000258C A029 syscall HLock 0000258E 2044 movea.l A0, D4 00002590 2850 movea.l A4, [A0] 00002592 3005 move.w D0, D5 00002594 5240 addq.w D0, 1 00002596 B06C 005E cmp.w D0, [A4 + 0x5E] 0000259A 6E6E bgt +0x70 /* 0000260A */ 0000259C 3005 move.w D0, D5 0000259E D040 add.w D0, D0 000025A0 3C34 0060 move.w D6, [A4 + D0.w + 0x60] 000025A4 3005 move.w D0, D5 000025A6 5240 addq.w D0, 1 000025A8 D040 add.w D0, D0 000025AA 3206 move.w D1, D6 000025AC 5241 addq.w D1, 1 000025AE 3E34 0060 move.w D7, [A4 + D0.w + 0x60] 000025B2 9E41 sub.w D7, D1 000025B4 3005 move.w D0, D5 000025B6 5240 addq.w D0, 1 000025B8 B06C 005E cmp.w D0, [A4 + 0x5E] 000025BC 661C bne +0x1E /* 000025DA */ 000025BE 206C 003E movea.l A0, [A4 + 0x3E] 000025C2 302C 003C move.w D0, [A4 + 0x3C] 000025C6 48C0 ext.l D0 000025C8 D090 add.l D0, [A0] 000025CA 2640 movea.l A3, D0 000025CC 97FC 0000 0001 sub.l A3, 0x1 000025D2 700D moveq.l D0, 0x0D 000025D4 B013 cmp.b D0, [A3] 000025D6 6702 beq +0x4 /* 000025DA */ 000025D8 5247 addq.w D7, 1 label000025DA: 000025DA 0C47 00FF cmpi.w D7, 0xFF 000025DE 6F04 ble +0x6 /* 000025E4 */ 000025E0 3E3C 00FF move.w D7, 0xFF label000025E4: 000025E4 3006 move.w D0, D6 000025E6 48C0 ext.l D0 000025E8 206C 003E movea.l A0, [A4 + 0x3E] 000025EC 2210 move.l D1, [A0] 000025EE D280 add.l D1, D0 000025F0 2F01 move.l -[A7], D1 000025F2 41EE FF00 lea.l A0, [A6 - 0x100] 000025F6 2008 move.l D0, A0 000025F8 5280 addq.l D0, 1 000025FA 2F00 move.l -[A7], D0 000025FC 3007 move.w D0, D7 000025FE 48C0 ext.l D0 00002600 2F00 move.l -[A7], D0 00002602 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00002606 1D47 FF00 move.b [A6 - 0x100], D7 label0000260A: 0000260A 2F04 move.l -[A7], D4 0000260C 205F movea.l A0, [A7]+ 0000260E A02A syscall HUnlock 00002610 206E 000E movea.l A0, [A6 + 0xE] 00002614 43EE FF00 lea.l A1, [A6 - 0x100] 00002618 703F moveq.l D0, 0x3F label0000261A: 0000261A 20D9 move.l [A0]+, [A1]+ 0000261C 51C8 FFFC dbf D0, -0x6 /* 0000261A */ 00002620 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002624 4E5E unlink A6 00002626 205F movea.l A0, [A7]+ 00002628 5C4F addq.w A7, 6 0000262A 4ED0 jmp [A0] 0000262C 4E56 FFFC link A6, -0x0004 00002630 48E7 0300 movem.l -[A7], D6,D7 00002634 206E 0008 movea.l A0, [A6 + 0x8] 00002638 4246 clr.w D6 0000263A 1C10 move.b D6, [A0] 0000263C 4A46 tst.w D6 0000263E 6F00 0098 ble +0x9A /* 000026D8 */ 00002642 206E 0008 movea.l A0, [A6 + 0x8] 00002646 4240 clr.w D0 00002648 1028 0001 move.b D0, [A0 + 0x1] 0000264C 7220 moveq.l D1, 0x20 0000264E B240 cmp.w D1, D0 00002650 663C bne +0x3E /* 0000268E */ 00002652 7E01 moveq.l D7, 0x01 label00002654: 00002654 3007 move.w D0, D7 00002656 5240 addq.w D0, 1 00002658 BC40 cmp.w D6, D0 0000265A 5CC0 sge D0 0000265C 206E 0008 movea.l A0, [A6 + 0x8] 00002660 3207 move.w D1, D7 00002662 5241 addq.w D1, 1 00002664 4242 clr.w D2 00002666 1430 1000 move.b D2, [A0 + D1.w] 0000266A 7220 moveq.l D1, 0x20 0000266C B242 cmp.w D1, D2 0000266E 57C1 seq D1 00002670 C001 and.b D0, D1 00002672 6704 beq +0x6 /* 00002678 */ 00002674 5247 addq.w D7, 1 00002676 60DC bra -0x22 /* 00002654 */ label00002678: 00002678 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000267C 3F3C 0001 move.w -[A7], 0x1 00002680 3F07 move.w -[A7], D7 00002682 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00002686 206E 0008 movea.l A0, [A6 + 0x8] 0000268A 4246 clr.w D6 0000268C 1C10 move.b D6, [A0] label0000268E: 0000268E 206E 0008 movea.l A0, [A6 + 0x8] 00002692 4240 clr.w D0 00002694 1030 6000 move.b D0, [A0 + D6.w] 00002698 7220 moveq.l D1, 0x20 0000269A B240 cmp.w D1, D0 0000269C 663A bne +0x3C /* 000026D8 */ 0000269E 7E01 moveq.l D7, 0x01 label000026A0: 000026A0 3006 move.w D0, D6 000026A2 9047 sub.w D0, D7 000026A4 7201 moveq.l D1, 0x01 000026A6 B240 cmp.w D1, D0 000026A8 5FC0 sle D0 000026AA 206E 0008 movea.l A0, [A6 + 0x8] 000026AE 3206 move.w D1, D6 000026B0 9247 sub.w D1, D7 000026B2 4242 clr.w D2 000026B4 1430 1000 move.b D2, [A0 + D1.w] 000026B8 7220 moveq.l D1, 0x20 000026BA B242 cmp.w D1, D2 000026BC 57C1 seq D1 000026BE C001 and.b D0, D1 000026C0 6704 beq +0x6 /* 000026C6 */ 000026C2 5247 addq.w D7, 1 000026C4 60DA bra -0x24 /* 000026A0 */ label000026C6: 000026C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026CA 3006 move.w D0, D6 000026CC 9047 sub.w D0, D7 000026CE 5240 addq.w D0, 1 000026D0 3F00 move.w -[A7], D0 000026D2 3F07 move.w -[A7], D7 000026D4 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label000026D8: 000026D8 4CDF 00C0 movem.l D6,D7, [A7]+ 000026DC 4E5E unlink A6 000026DE 2E9F move.l [A7], [A7]+ 000026E0 4E75 rts 000026E2 4E56 0000 link A6, 0 000026E6 1F3C 0001 move.b -[A7], 0x1 000026EA 4EBA EE46 jsr [PC - 0x11BA /* 00001532 */] 000026EE 302E 0008 move.w D0, [A6 + 0x8] 000026F2 670A beq +0xC /* 000026FE */ 000026F4 5340 subq.w D0, 1 000026F6 670C beq +0xE /* 00002704 */ 000026F8 5340 subq.w D0, 1 000026FA 6708 beq +0xA /* 00002704 */ 000026FC 600C bra +0xE /* 0000270A */ label000026FE: 000026FE 4EBA EE16 jsr [PC - 0x11EA /* 00001516 */] 00002702 6006 bra +0x8 /* 0000270A */ label00002704: 00002704 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002708 A895 syscall ShutDown label0000270A: 0000270A 4E5E unlink A6 0000270C 205F movea.l A0, [A7]+ 0000270E 544F addq.w A7, 2 00002710 4ED0 jmp [A0] fn00002712: 00002712 4E56 0000 link A6, 0 00002716 4A6D F498 tst.w [A5 - 0xB68] 0000271A 56C0 sne D0 0000271C 4400 neg.b D0 0000271E 1D40 0008 move.b [A6 + 0x8], D0 00002722 4E5E unlink A6 00002724 4E75 rts 00002726 4E56 FFFC link A6, -0x0004 0000272A 202E 0008 move.l D0, [A6 + 0x8] 0000272E D0BC 0000 1388 add.l D0, 0x1388 00002734 2B40 F494 move.l [A5 - 0xB6C], D0 00002738 42A7 clr.l -[A7] 0000273A 2F2D F494 move.l -[A7], [A5 - 0xB6C] 0000273E 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00002742 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002746 4267 clr.w -[A7] 00002748 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000274C 3B5F F498 move.w [A5 - 0xB68], [A7]+ 00002750 57C0 seq D0 00002752 4400 neg.b D0 00002754 1D40 000C move.b [A6 + 0xC], D0 00002758 486E FFFC pea.l [A6 - 0x4] 0000275C 4EBA F0C6 jsr [PC - 0xF3A /* 00001824 */] 00002760 4E5E unlink A6 00002762 2E9F move.l [A7], [A7]+ 00002764 4E75 rts 00002766 4E56 FFF8 link A6, -0x0008 0000276A 2F07 move.l -[A7], D7 0000276C 3E2E 0008 move.w D7, [A6 + 0x8] 00002770 5DC0 slt D0 00002772 4A00 tst.b D0 00002774 663A bne +0x3C /* 000027B0 */ 00002776 7240 moveq.l D1, 0x40 00002778 B247 cmp.w D1, D7 0000277A 5DC1 slt D1 0000277C 8001 or.b D0, D1 0000277E 6702 beq +0x4 /* 00002782 */ 00002780 602E bra +0x30 /* 000027B0 */ label00002782: 00002782 7038 moveq.l D0, 0x38 00002784 B047 cmp.w D0, D7 00002786 6D16 blt +0x18 /* 0000279E */ 00002788 486E FFF8 pea.l [A6 - 0x8] 0000278C 3F3C 0103 move.w -[A7], 0x103 00002790 3F07 move.w -[A7], D7 00002792 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00002796 486E FFF8 pea.l [A6 - 0x8] 0000279A A89D syscall PenPat 0000279C 6012 bra +0x14 /* 000027B0 */ label0000279E: 0000279E 102D F6BB move.b D0, [A5 - 0x945] 000027A2 670C beq +0xE /* 000027B0 */ 000027A4 3007 move.w D0, D7 000027A6 907C 0038 sub.w D0, 0x38 /* '8' */ 000027AA 3F00 move.w -[A7], D0 000027AC 4EAD 1942 jsr [A5 + 0x1942 /* export_804 */] label000027B0: 000027B0 2E1F move.l D7, [A7]+ 000027B2 4E5E unlink A6 000027B4 205F movea.l A0, [A7]+ 000027B6 544F addq.w A7, 2 000027B8 4ED0 jmp [A0] fn000027BA: 000027BA 4E56 FFE4 link A6, -0x001C 000027BE 206E 0010 movea.l A0, [A6 + 0x10] 000027C2 43EE FFF8 lea.l A1, [A6 - 0x8] 000027C6 22D8 move.l [A1]+, [A0]+ 000027C8 22D8 move.l [A1]+, [A0]+ 000027CA 206E 000C movea.l A0, [A6 + 0xC] 000027CE 43EE FFF0 lea.l A1, [A6 - 0x10] 000027D2 22D8 move.l [A1]+, [A0]+ 000027D4 22D8 move.l [A1]+, [A0]+ 000027D6 41EE FFE8 lea.l A0, [A6 - 0x18] 000027DA 43EE FFF8 lea.l A1, [A6 - 0x8] 000027DE 20D9 move.l [A0]+, [A1]+ 000027E0 20D9 move.l [A0]+, [A1]+ 000027E2 486E FFF0 pea.l [A6 - 0x10] 000027E6 486E FFE4 pea.l [A6 - 0x1C] 000027EA 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */] 000027EE 486E FFE8 pea.l [A6 - 0x18] 000027F2 302E FFEA move.w D0, [A6 - 0x16] 000027F6 4440 neg.w D0 000027F8 3F00 move.w -[A7], D0 000027FA 302E FFE8 move.w D0, [A6 - 0x18] 000027FE 4440 neg.w D0 00002800 3F00 move.w -[A7], D0 00002802 A8A8 syscall OffsetRect 00002804 486E FFE8 pea.l [A6 - 0x18] 00002808 302E FFE6 move.w D0, [A6 - 0x1A] 0000280C 48C0 ext.l D0 0000280E 7200 moveq.l D1, 0x00 00002810 322E FFEE move.w D1, [A6 - 0x12] 00002814 E289 lsr D1, 1 00002816 9081 sub.l D0, D1 00002818 3F00 move.w -[A7], D0 0000281A 302E FFE4 move.w D0, [A6 - 0x1C] 0000281E 48C0 ext.l D0 00002820 7200 moveq.l D1, 0x00 00002822 322E FFEC move.w D1, [A6 - 0x14] 00002826 E289 lsr D1, 1 00002828 9081 sub.l D0, D1 0000282A 3F00 move.w -[A7], D0 0000282C A8A8 syscall OffsetRect 0000282E 302E FFEA move.w D0, [A6 - 0x16] 00002832 906E FFFA sub.w D0, [A6 - 0x6] 00002836 206E 0008 movea.l A0, [A6 + 0x8] 0000283A 3140 0002 move.w [A0 + 0x2], D0 0000283E 302E FFE8 move.w D0, [A6 - 0x18] 00002842 906E FFF8 sub.w D0, [A6 - 0x8] 00002846 206E 0008 movea.l A0, [A6 + 0x8] 0000284A 3080 move.w [A0], D0 0000284C 4E5E unlink A6 0000284E 205F movea.l A0, [A7]+ 00002850 DEFC 000C add.w A7, 0xC 00002854 4ED0 jmp [A0] 00002856 4E56 FFF0 link A6, -0x0010 0000285A 206E 000C movea.l A0, [A6 + 0xC] 0000285E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002862 22D8 move.l [A1]+, [A0]+ 00002864 22D8 move.l [A1]+, [A0]+ 00002866 206E 0008 movea.l A0, [A6 + 0x8] 0000286A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000286E 22D8 move.l [A1]+, [A0]+ 00002870 22D8 move.l [A1]+, [A0]+ 00002872 536E FFFC subq.w [A6 - 0x4], 1 00002876 536E FFFE subq.w [A6 - 0x2], 1 0000287A 4267 clr.w -[A7] 0000287C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002880 486E FFF0 pea.l [A6 - 0x10] 00002884 A8AD syscall PtInRect 00002886 4267 clr.w -[A7] 00002888 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000288C 486E FFF0 pea.l [A6 - 0x10] 00002890 A8AD syscall PtInRect 00002892 101F move.b D0, [A7]+ 00002894 C01F and.b D0, [A7]+ 00002896 1D40 0010 move.b [A6 + 0x10], D0 0000289A 4E5E unlink A6 0000289C 205F movea.l A0, [A7]+ 0000289E 504F addq.w A7, 8 000028A0 4ED0 jmp [A0] 000028A2 4E56 0000 link A6, 0 000028A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028AA 42A7 clr.l -[A7] 000028AC 42A7 clr.l -[A7] 000028AE A8A7 syscall SetRect 000028B0 4E5E unlink A6 000028B2 2E9F move.l [A7], [A7]+ 000028B4 4E75 rts 000028B6 4E56 FFF8 link A6, -0x0008 000028BA 486E FFF8 pea.l [A6 - 0x8] 000028BE A874 syscall GetPort 000028C0 206E FFF8 movea.l A0, [A6 - 0x8] 000028C4 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18] 000028CA 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8] 000028D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028D4 A8D9 syscall DisposRgn/DisposeRgn 000028D6 4E5E unlink A6 000028D8 2E9F move.l [A7], [A7]+ 000028DA 4E75 rts 000028DC 4E56 FFF0 link A6, -0x0010 000028E0 2F0C move.l -[A7], A4 000028E2 206E 000C movea.l A0, [A6 + 0xC] 000028E6 43EE FFF8 lea.l A1, [A6 - 0x8] 000028EA 22D8 move.l [A1]+, [A0]+ 000028EC 22D8 move.l [A1]+, [A0]+ 000028EE 486E FFF0 pea.l [A6 - 0x10] 000028F2 A874 syscall GetPort 000028F4 206E FFF0 movea.l A0, [A6 - 0x10] 000028F8 226E 0008 movea.l A1, [A6 + 0x8] 000028FC 22A8 0018 move.l [A1], [A0 + 0x18] 00002900 42A7 clr.l -[A7] 00002902 A8D8 syscall NewRgn 00002904 285F movea.l A4, [A7]+ 00002906 2F0C move.l -[A7], A4 00002908 486E FFF8 pea.l [A6 - 0x8] 0000290C A8DF syscall RectRgn 0000290E 206E FFF0 movea.l A0, [A6 - 0x10] 00002912 214C 0018 move.l [A0 + 0x18], A4 00002916 285F movea.l A4, [A7]+ 00002918 4E5E unlink A6 0000291A 205F movea.l A0, [A7]+ 0000291C 504F addq.w A7, 8 0000291E 4ED0 jmp [A0] 00002920 4E56 FFF8 link A6, -0x0008 00002924 486E FFF8 pea.l [A6 - 0x8] 00002928 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0 0000292E 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */ 00002934 A8A7 syscall SetRect 00002936 486E FFF8 pea.l [A6 - 0x8] 0000293A A87B syscall ClipRect 0000293C 4E5E unlink A6 0000293E 4E75 rts 00002940 4E56 0000 link A6, 0 00002944 422E 0008 clr.b [A6 + 0x8] 00002948 102D F700 move.b D0, [A5 - 0x900] 0000294C 670C beq +0xE /* 0000295A */ 0000294E 102D F7B8 move.b D0, [A5 - 0x848] 00002952 6706 beq +0x8 /* 0000295A */ 00002954 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label0000295A: 0000295A 4E5E unlink A6 0000295C 4E75 rts 0000295E 4E56 FFFC link A6, -0x0004 00002962 2F0C move.l -[A7], A4 00002964 42A7 clr.l -[A7] 00002966 A8D8 syscall NewRgn 00002968 285F movea.l A4, [A7]+ 0000296A 2F0C move.l -[A7], A4 0000296C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002970 A8DF syscall RectRgn 00002972 2D4C 000C move.l [A6 + 0xC], A4 00002976 285F movea.l A4, [A7]+ 00002978 4E5E unlink A6 0000297A 2E9F move.l [A7], [A7]+ 0000297C 4E75 rts 0000297E 4E56 FFFC link A6, -0x0004 00002982 422E 0008 clr.b [A6 + 0x8] 00002986 42A7 clr.l -[A7] 00002988 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 0000298C 201F move.l D0, [A7]+ 0000298E D0AD F794 add.l D0, [A5 - 0x86C] 00002992 B0AD F79C cmp.l D0, [A5 - 0x864] 00002996 6F2A ble +0x2C /* 000029C2 */ 00002998 302D F79A move.w D0, [A5 - 0x866] 0000299C 906D F7A2 sub.w D0, [A5 - 0x85E] 000029A0 6A02 bpl +0x4 /* 000029A4 */ 000029A2 4440 neg.w D0 label000029A4: 000029A4 7203 moveq.l D1, 0x03 000029A6 B240 cmp.w D1, D0 000029A8 6F18 ble +0x1A /* 000029C2 */ 000029AA 302D F798 move.w D0, [A5 - 0x868] 000029AE 906D F7A0 sub.w D0, [A5 - 0x860] 000029B2 6A02 bpl +0x4 /* 000029B6 */ 000029B4 4440 neg.w D0 label000029B6: 000029B6 7203 moveq.l D1, 0x03 000029B8 B240 cmp.w D1, D0 000029BA 6F06 ble +0x8 /* 000029C2 */ 000029BC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label000029C2: 000029C2 4E5E unlink A6 000029C4 4E75 rts 000029C6 4E56 FFF8 link A6, -0x0008 000029CA 2F07 move.l -[A7], D7 000029CC 486E FFF8 pea.l [A6 - 0x8] 000029D0 A874 syscall GetPort 000029D2 2E3C 0000 C000 move.l D7, 0xC000 000029D8 7000 moveq.l D0, 0x00 000029DA 206E FFF8 movea.l A0, [A6 - 0x8] 000029DE 3028 0006 move.w D0, [A0 + 0x6] 000029E2 2207 move.l D1, D7 000029E4 C280 and.l D1, D0 000029E6 BE81 cmp.l D7, D1 000029E8 57C0 seq D0 000029EA 4400 neg.b D0 000029EC 1D40 0008 move.b [A6 + 0x8], D0 000029F0 2E1F move.l D7, [A7]+ 000029F2 4E5E unlink A6 000029F4 4E75 rts 000029F6 4E56 0000 link A6, 0 000029FA 102D F486 move.b D0, [A5 - 0xB7A] 000029FE 6712 beq +0x14 /* 00002A12 */ 00002A00 2F00 move.l -[A7], D0 00002A02 4267 clr.w -[A7] 00002A04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A08 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */] 00002A0C 121F move.b D1, [A7]+ 00002A0E 201F move.l D0, [A7]+ 00002A10 C001 and.b D0, D1 label00002A12: 00002A12 4A00 tst.b D0 00002A14 6704 beq +0x6 /* 00002A1A */ 00002A16 C02D F4CF and.b D0, [A5 - 0xB31] label00002A1A: 00002A1A 4A00 tst.b D0 00002A1C 6704 beq +0x6 /* 00002A22 */ 00002A1E C02D F700 and.b D0, [A5 - 0x900] label00002A22: 00002A22 1D40 000C move.b [A6 + 0xC], D0 00002A26 4E5E unlink A6 00002A28 2E9F move.l [A7], [A7]+ 00002A2A 4E75 rts 00002A2C 4E56 0000 link A6, 0 00002A30 102D F487 move.b D0, [A5 - 0xB79] 00002A34 6714 beq +0x16 /* 00002A4A */ 00002A36 42A7 clr.l -[A7] 00002A38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A3C 203C 0004 0017 move.l D0, 0x40017 00002A42 AB1D syscall QDExtensions 00002A44 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002A48 600A bra +0xC /* 00002A54 */ label00002A4A: 00002A4A 206E 0008 movea.l A0, [A6 + 0x8] 00002A4E 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2] label00002A54: 00002A54 4E5E unlink A6 00002A56 2E9F move.l [A7], [A7]+ 00002A58 4E75 rts fn00002A5A: 00002A5A 4E56 FFFC link A6, -0x0004 00002A5E 2F07 move.l -[A7], D7 00002A60 42A7 clr.l -[A7] 00002A62 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A66 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002A6A 2E1F move.l D7, [A7]+ 00002A6C 0C87 0000 0100 cmpi.l D7, 0x100 00002A72 6D06 blt +0x8 /* 00002A7A */ 00002A74 2E3C 0000 00FF move.l D7, 0xFF label00002A7A: 00002A7A 206E 0008 movea.l A0, [A6 + 0x8] 00002A7E 1087 move.b [A0], D7 00002A80 206E 000C movea.l A0, [A6 + 0xC] 00002A84 2F10 move.l -[A7], [A0] 00002A86 206E 0008 movea.l A0, [A6 + 0x8] 00002A8A 4868 0001 pea.l [A0 + 0x1] 00002A8E 2F07 move.l -[A7], D7 00002A90 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00002A94 2E1F move.l D7, [A7]+ 00002A96 4E5E unlink A6 00002A98 205F movea.l A0, [A7]+ 00002A9A 504F addq.w A7, 8 00002A9C 4ED0 jmp [A0] fn00002A9E: 00002A9E 4E56 FEDE link A6, -0x0122 00002AA2 48E7 0700 movem.l -[A7], D5,D6,D7 00002AA6 206E 0010 movea.l A0, [A6 + 0x10] 00002AAA 43EE FF00 lea.l A1, [A6 - 0x100] 00002AAE 703F moveq.l D0, 0x3F label00002AB0: 00002AB0 22D8 move.l [A1]+, [A0]+ 00002AB2 51C8 FFFC dbf D0, -0x6 /* 00002AB0 */ 00002AB6 206E 000C movea.l A0, [A6 + 0xC] 00002ABA 43EE FEF0 lea.l A1, [A6 - 0x110] 00002ABE 22D8 move.l [A1]+, [A0]+ 00002AC0 22D8 move.l [A1]+, [A0]+ 00002AC2 22D8 move.l [A1]+, [A0]+ 00002AC4 22D8 move.l [A1]+, [A0]+ 00002AC6 7000 moveq.l D0, 0x00 00002AC8 2D40 FEEC move.l [A6 - 0x114], D0 00002ACC 2D40 FEE8 move.l [A6 - 0x118], D0 00002AD0 4267 clr.w -[A7] 00002AD2 486E FF01 pea.l [A6 - 0xFF] 00002AD6 486E FEEC pea.l [A6 - 0x114] 00002ADA 4240 clr.w D0 00002ADC 102E FF00 move.b D0, [A6 - 0x100] 00002AE0 48C0 ext.l D0 00002AE2 2F00 move.l -[A7], D0 00002AE4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002AE8 3E1F move.w D7, [A7]+ 00002AEA 56C0 sne D0 00002AEC 4AAE FEEC tst.l [A6 - 0x114] 00002AF0 57C1 seq D1 00002AF2 8001 or.b D0, D1 00002AF4 6660 bne +0x62 /* 00002B56 */ 00002AF6 4267 clr.w -[A7] 00002AF8 206E 0008 movea.l A0, [A6 + 0x8] 00002AFC 4868 0001 pea.l [A0 + 0x1] 00002B00 486E FEE8 pea.l [A6 - 0x118] 00002B04 4240 clr.w D0 00002B06 1010 move.b D0, [A0] 00002B08 48C0 ext.l D0 00002B0A 2F00 move.l -[A7], D0 00002B0C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002B10 3E1F move.w D7, [A7]+ 00002B12 56C0 sne D0 00002B14 4AAE FEE8 tst.l [A6 - 0x118] 00002B18 57C1 seq D1 00002B1A 8001 or.b D0, D1 00002B1C 6638 bne +0x3A /* 00002B56 */ 00002B1E 486E FEE0 pea.l [A6 - 0x120] 00002B22 A874 syscall GetPort 00002B24 206E FEE0 movea.l A0, [A6 - 0x120] 00002B28 3C28 0044 move.w D6, [A0 + 0x44] 00002B2C 4267 clr.w -[A7] 00002B2E A887 syscall TextFont 00002B30 4267 clr.w -[A7] 00002B32 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00002B36 2F2E FEEC move.l -[A7], [A6 - 0x114] 00002B3A 486E FEF0 pea.l [A6 - 0x110] 00002B3E 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002B42 3A1F move.w D5, [A7]+ 00002B44 6D10 blt +0x12 /* 00002B56 */ 00002B46 3F06 move.w -[A7], D6 00002B48 A887 syscall TextFont 00002B4A 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00002B4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B52 4EBA FF06 jsr [PC - 0xFA /* 00002A5A */] label00002B56: 00002B56 4AAE FEEC tst.l [A6 - 0x114] 00002B5A 6708 beq +0xA /* 00002B64 */ 00002B5C 2F2E FEEC move.l -[A7], [A6 - 0x114] 00002B60 205F movea.l A0, [A7]+ 00002B62 A023 syscall DisposHandle/DisposeHandle label00002B64: 00002B64 4AAE FEE8 tst.l [A6 - 0x118] 00002B68 6708 beq +0xA /* 00002B72 */ 00002B6A 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00002B6E 205F movea.l A0, [A7]+ 00002B70 A023 syscall DisposHandle/DisposeHandle label00002B72: 00002B72 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002B76 4E5E unlink A6 00002B78 205F movea.l A0, [A7]+ 00002B7A DEFC 000C add.w A7, 0xC 00002B7E 4ED0 jmp [A0] 00002B80 4E56 FEF0 link A6, -0x0110 00002B84 206E 000C movea.l A0, [A6 + 0xC] 00002B88 43EE FFF0 lea.l A1, [A6 - 0x10] 00002B8C 22D8 move.l [A1]+, [A0]+ 00002B8E 22D8 move.l [A1]+, [A0]+ 00002B90 22D8 move.l [A1]+, [A0]+ 00002B92 22D8 move.l [A1]+, [A0]+ 00002B94 302E 0010 move.w D0, [A6 + 0x10] 00002B98 48C0 ext.l D0 00002B9A 2F00 move.l -[A7], D0 00002B9C 486E FEF0 pea.l [A6 - 0x110] 00002BA0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00002BA4 486E FEF0 pea.l [A6 - 0x110] 00002BA8 486E FFF0 pea.l [A6 - 0x10] 00002BAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BB0 4EBA FEEC jsr [PC - 0x114 /* 00002A9E */] 00002BB4 4E5E unlink A6 00002BB6 205F movea.l A0, [A7]+ 00002BB8 DEFC 000A add.w A7, 0xA /* '\n' */ 00002BBC 4ED0 jmp [A0] fn00002BBE: 00002BBE 4E56 FDF6 link A6, -0x020A 00002BC2 48E7 0308 movem.l -[A7], D6,D7,A4 00002BC6 286E 0008 movea.l A4, [A6 + 0x8] 00002BCA 4246 clr.w D6 00002BCC 1C14 move.b D6, [A4] 00002BCE 7002 moveq.l D0, 0x02 00002BD0 B046 cmp.w D0, D6 00002BD2 6F04 ble +0x6 /* 00002BD8 */ 00002BD4 6000 00E2 bra +0xE4 /* 00002CB8 */ label00002BD8: 00002BD8 422E FEFE clr.b [A6 - 0x102] 00002BDC 3006 move.w D0, D6 00002BDE 5340 subq.w D0, 1 00002BE0 3D40 FDFA move.w [A6 - 0x206], D0 00002BE4 7E01 moveq.l D7, 0x01 00002BE6 6000 0096 bra +0x98 /* 00002C7E */ label00002BEA: 00002BEA 486E FEFE pea.l [A6 - 0x102] 00002BEE 4240 clr.w D0 00002BF0 1034 7000 move.b D0, [A4 + D7.w] 00002BF4 323C 0100 move.w D1, 0x100 00002BF8 1200 move.b D1, D0 00002BFA 3D41 FDF8 move.w [A6 - 0x208], D1 00002BFE 486E FDF8 pea.l [A6 - 0x208] 00002C02 486E FDFC pea.l [A6 - 0x204] 00002C06 3F3C 0002 move.w -[A7], 0x2 00002C0A 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002C0E 41EE FEFE lea.l A0, [A6 - 0x102] 00002C12 43EE FDFC lea.l A1, [A6 - 0x204] 00002C16 703F moveq.l D0, 0x3F label00002C18: 00002C18 20D9 move.l [A0]+, [A1]+ 00002C1A 51C8 FFFC dbf D0, -0x6 /* 00002C18 */ 00002C1E 4240 clr.w D0 00002C20 1034 7000 move.b D0, [A4 + D7.w] 00002C24 725E moveq.l D1, 0x5E 00002C26 B240 cmp.w D1, D0 00002C28 57C0 seq D0 00002C2A 4A00 tst.b D0 00002C2C 674C beq +0x4E /* 00002C7A */ 00002C2E 3207 move.w D1, D7 00002C30 5241 addq.w D1, 1 00002C32 4242 clr.w D2 00002C34 1434 1000 move.b D2, [A4 + D1.w] 00002C38 7230 moveq.l D1, 0x30 00002C3A B242 cmp.w D1, D2 00002C3C 5FC1 sle D1 00002C3E C001 and.b D0, D1 00002C40 6738 beq +0x3A /* 00002C7A */ 00002C42 3207 move.w D1, D7 00002C44 5241 addq.w D1, 1 00002C46 4242 clr.w D2 00002C48 1434 1000 move.b D2, [A4 + D1.w] 00002C4C 7233 moveq.l D1, 0x33 00002C4E B242 cmp.w D1, D2 00002C50 5CC1 sge D1 00002C52 C001 and.b D0, D1 00002C54 6724 beq +0x26 /* 00002C7A */ 00002C56 486E FEFE pea.l [A6 - 0x102] 00002C5A 487A 0068 pea.l [PC + 0x68 /* 00002CC4, value 0x1004E56 */] 00002C5E 486E FDFC pea.l [A6 - 0x204] 00002C62 3F3C 0002 move.w -[A7], 0x2 00002C66 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002C6A 41EE FEFE lea.l A0, [A6 - 0x102] 00002C6E 43EE FDFC lea.l A1, [A6 - 0x204] 00002C72 703F moveq.l D0, 0x3F label00002C74: 00002C74 20D9 move.l [A0]+, [A1]+ 00002C76 51C8 FFFC dbf D0, -0x6 /* 00002C74 */ label00002C7A: 00002C7A 5247 addq.w D7, 1 00002C7C 6908 bvs +0xA /* 00002C86 */ label00002C7E: 00002C7E BE6E FDFA cmp.w D7, [A6 - 0x206] 00002C82 6F00 FF66 ble -0x98 /* 00002BEA */ label00002C86: 00002C86 486E FEFE pea.l [A6 - 0x102] 00002C8A 4240 clr.w D0 00002C8C 1034 6000 move.b D0, [A4 + D6.w] 00002C90 323C 0100 move.w D1, 0x100 00002C94 1200 move.b D1, D0 00002C96 3D41 FDF6 move.w [A6 - 0x20A], D1 00002C9A 486E FDF6 pea.l [A6 - 0x20A] 00002C9E 486E FDFC pea.l [A6 - 0x204] 00002CA2 3F3C 0002 move.w -[A7], 0x2 00002CA6 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002CAA 41EE FDFC lea.l A0, [A6 - 0x204] 00002CAE 224C movea.l A1, A4 00002CB0 703F moveq.l D0, 0x3F label00002CB2: 00002CB2 22D8 move.l [A1]+, [A0]+ 00002CB4 51C8 FFFC dbf D0, -0x6 /* 00002CB2 */ label00002CB8: 00002CB8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00002CBC 4E5E unlink A6 00002CBE 205F movea.l A0, [A7]+ 00002CC0 584F addq.w A7, 4 00002CC2 4ED0 jmp [A0] 00002CC4 0100 btst D0, D0 fn00002CC6: 00002CC6 4E56 FC00 link A6, -0x0400 00002CCA 206E 0014 movea.l A0, [A6 + 0x14] 00002CCE 43EE FF00 lea.l A1, [A6 - 0x100] 00002CD2 703F moveq.l D0, 0x3F label00002CD4: 00002CD4 22D8 move.l [A1]+, [A0]+ 00002CD6 51C8 FFFC dbf D0, -0x6 /* 00002CD4 */ 00002CDA 206E 0010 movea.l A0, [A6 + 0x10] 00002CDE 43EE FE00 lea.l A1, [A6 - 0x200] 00002CE2 703F moveq.l D0, 0x3F label00002CE4: 00002CE4 22D8 move.l [A1]+, [A0]+ 00002CE6 51C8 FFFC dbf D0, -0x6 /* 00002CE4 */ 00002CEA 206E 000C movea.l A0, [A6 + 0xC] 00002CEE 43EE FD00 lea.l A1, [A6 - 0x300] 00002CF2 703F moveq.l D0, 0x3F label00002CF4: 00002CF4 22D8 move.l [A1]+, [A0]+ 00002CF6 51C8 FFFC dbf D0, -0x6 /* 00002CF4 */ 00002CFA 206E 0008 movea.l A0, [A6 + 0x8] 00002CFE 43EE FC00 lea.l A1, [A6 - 0x400] 00002D02 703F moveq.l D0, 0x3F label00002D04: 00002D04 22D8 move.l [A1]+, [A0]+ 00002D06 51C8 FFFC dbf D0, -0x6 /* 00002D04 */ 00002D0A 486E FF00 pea.l [A6 - 0x100] 00002D0E 4EBA FEAE jsr [PC - 0x152 /* 00002BBE */] 00002D12 486E FE00 pea.l [A6 - 0x200] 00002D16 4EBA FEA6 jsr [PC - 0x15A /* 00002BBE */] 00002D1A 486E FD00 pea.l [A6 - 0x300] 00002D1E 4EBA FE9E jsr [PC - 0x162 /* 00002BBE */] 00002D22 486E FC00 pea.l [A6 - 0x400] 00002D26 4EBA FE96 jsr [PC - 0x16A /* 00002BBE */] 00002D2A 486E FF00 pea.l [A6 - 0x100] 00002D2E 486E FE00 pea.l [A6 - 0x200] 00002D32 486E FD00 pea.l [A6 - 0x300] 00002D36 486E FC00 pea.l [A6 - 0x400] 00002D3A A98B syscall ParamText 00002D3C 4E5E unlink A6 00002D3E 205F movea.l A0, [A7]+ 00002D40 DEFC 0010 add.w A7, 0x10 00002D44 4ED0 jmp [A0] fn00002D46: 00002D46 4E56 0000 link A6, 0 00002D4A 1B7C 0001 F25C move.b [A5 - 0xDA4], 0x1 00002D50 4E5E unlink A6 00002D52 205F movea.l A0, [A7]+ 00002D54 544F addq.w A7, 2 00002D56 4ED0 jmp [A0] fn00002D58: 00002D58 4E56 0000 link A6, 0 00002D5C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00002D60 4868 0118 pea.l [A0 + 0x118] 00002D64 4EBA EABE jsr [PC - 0x1542 /* 00001824 */] 00002D68 206D F4D4 movea.l A0, [A5 - 0xB2C] 00002D6C 2F08 move.l -[A7], A0 00002D6E 42A7 clr.l -[A7] 00002D70 7004 moveq.l D0, 0x04 00002D72 2F00 move.l -[A7], D0 00002D74 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00002D78 201F move.l D0, [A7]+ 00002D7A 205F movea.l A0, [A7]+ 00002D7C 2140 0118 move.l [A0 + 0x118], D0 00002D80 206D F4D4 movea.l A0, [A5 - 0xB2C] 00002D84 4868 011C pea.l [A0 + 0x11C] 00002D88 4EBA EA9A jsr [PC - 0x1566 /* 00001824 */] 00002D8C 206D F4D4 movea.l A0, [A5 - 0xB2C] 00002D90 2F08 move.l -[A7], A0 00002D92 42A7 clr.l -[A7] 00002D94 42A7 clr.l -[A7] 00002D96 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00002D9A 201F move.l D0, [A7]+ 00002D9C 205F movea.l A0, [A7]+ 00002D9E 2140 011C move.l [A0 + 0x11C], D0 00002DA2 206D F4D4 movea.l A0, [A5 - 0xB2C] 00002DA6 4268 0120 clr.w [A0 + 0x120] 00002DAA 1B7C 0001 F25C move.b [A5 - 0xDA4], 0x1 00002DB0 4E5E unlink A6 00002DB2 4E75 rts 00002DB4 4E56 FFF4 link A6, -0x000C 00002DB8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002DBC 286E 0014 movea.l A4, [A6 + 0x14] 00002DC0 42A7 clr.l -[A7] 00002DC2 2F0C move.l -[A7], A4 00002DC4 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002DC8 2A1F move.l D5, [A7]+ 00002DCA 2054 movea.l A0, [A4] 00002DCC 226E 0008 movea.l A1, [A6 + 0x8] 00002DD0 3290 move.w [A1], [A0] 00002DD2 206E 0008 movea.l A0, [A6 + 0x8] 00002DD6 3010 move.w D0, [A0] 00002DD8 5240 addq.w D0, 1 00002DDA E540 asl D0.w, 2 00002DDC 48C0 ext.l D0 00002DDE 2E00 move.l D7, D0 00002DE0 206E 0010 movea.l A0, [A6 + 0x10] 00002DE4 2F10 move.l -[A7], [A0] 00002DE6 2F07 move.l -[A7], D7 00002DE8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002DEC 2014 move.l D0, [A4] 00002DEE 5480 addq.l D0, 2 00002DF0 2F00 move.l -[A7], D0 00002DF2 206E 0010 movea.l A0, [A6 + 0x10] 00002DF6 2050 movea.l A0, [A0] 00002DF8 2F10 move.l -[A7], [A0] 00002DFA 2F07 move.l -[A7], D7 00002DFC 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00002E00 2005 move.l D0, D5 00002E02 9087 sub.l D0, D7 00002E04 2C00 move.l D6, D0 00002E06 5586 subq.l D6, 2 00002E08 206E 000C movea.l A0, [A6 + 0xC] 00002E0C 2F10 move.l -[A7], [A0] 00002E0E 2F06 move.l -[A7], D6 00002E10 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002E14 2014 move.l D0, [A4] 00002E16 5480 addq.l D0, 2 00002E18 D087 add.l D0, D7 00002E1A 2F00 move.l -[A7], D0 00002E1C 206E 000C movea.l A0, [A6 + 0xC] 00002E20 2050 movea.l A0, [A0] 00002E22 2F10 move.l -[A7], [A0] 00002E24 2F06 move.l -[A7], D6 00002E26 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00002E2A 3F3C FFFF move.w -[A7], 0xFFFF 00002E2E 4EBA FF16 jsr [PC - 0xEA /* 00002D46 */] 00002E32 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002E36 4E5E unlink A6 00002E38 205F movea.l A0, [A7]+ 00002E3A DEFC 0010 add.w A7, 0x10 00002E3E 4ED0 jmp [A0] fn00002E40: 00002E40 4E56 0000 link A6, 0 00002E44 2F0C move.l -[A7], A4 00002E46 286E 0008 movea.l A4, [A6 + 0x8] 00002E4A 200C move.l D0, A4 00002E4C 6604 bne +0x6 /* 00002E52 */ 00002E4E 7000 moveq.l D0, 0x00 00002E50 6004 bra +0x6 /* 00002E56 */ label00002E52: 00002E52 2054 movea.l A0, [A4] 00002E54 2010 move.l D0, [A0] label00002E56: 00002E56 286E FFFC movea.l A4, [A6 - 0x4] 00002E5A 4E5E unlink A6 00002E5C 4E75 rts fn00002E5E: 00002E5E 4E56 0000 link A6, 0 00002E62 2F0C move.l -[A7], A4 00002E64 286E 0008 movea.l A4, [A6 + 0x8] 00002E68 200C move.l D0, A4 00002E6A 6604 bne +0x6 /* 00002E70 */ 00002E6C 7000 moveq.l D0, 0x00 00002E6E 6006 bra +0x8 /* 00002E76 */ label00002E70: 00002E70 2054 movea.l A0, [A4] 00002E72 2028 0004 move.l D0, [A0 + 0x4] label00002E76: 00002E76 286E FFFC movea.l A4, [A6 - 0x4] 00002E7A 4E5E unlink A6 00002E7C 4E75 rts 00002E7E 4E56 0000 link A6, 0 00002E82 2F0C move.l -[A7], A4 00002E84 286E 0008 movea.l A4, [A6 + 0x8] 00002E88 200C move.l D0, A4 00002E8A 6604 bne +0x6 /* 00002E90 */ 00002E8C 7000 moveq.l D0, 0x00 00002E8E 6006 bra +0x8 /* 00002E96 */ label00002E90: 00002E90 2054 movea.l A0, [A4] 00002E92 2028 0008 move.l D0, [A0 + 0x8] label00002E96: 00002E96 286E FFFC movea.l A4, [A6 - 0x4] 00002E9A 4E5E unlink A6 00002E9C 4E75 rts fn00002E9E: 00002E9E 4E56 0000 link A6, 0 00002EA2 2F0C move.l -[A7], A4 00002EA4 286E 0008 movea.l A4, [A6 + 0x8] 00002EA8 200C move.l D0, A4 00002EAA 6706 beq +0x8 /* 00002EB2 */ 00002EAC 2054 movea.l A0, [A4] 00002EAE 20AE 000C move.l [A0], [A6 + 0xC] label00002EB2: 00002EB2 286E FFFC movea.l A4, [A6 - 0x4] 00002EB6 4E5E unlink A6 00002EB8 4E75 rts fn00002EBA: 00002EBA 4E56 0000 link A6, 0 00002EBE 2F0C move.l -[A7], A4 00002EC0 286E 0008 movea.l A4, [A6 + 0x8] 00002EC4 200C move.l D0, A4 00002EC6 6708 beq +0xA /* 00002ED0 */ 00002EC8 2054 movea.l A0, [A4] 00002ECA 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] label00002ED0: 00002ED0 286E FFFC movea.l A4, [A6 - 0x4] 00002ED4 4E5E unlink A6 00002ED6 4E75 rts fn00002ED8: 00002ED8 4E56 0000 link A6, 0 00002EDC 2F0C move.l -[A7], A4 00002EDE 286E 0008 movea.l A4, [A6 + 0x8] 00002EE2 200C move.l D0, A4 00002EE4 6708 beq +0xA /* 00002EEE */ 00002EE6 2054 movea.l A0, [A4] 00002EE8 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] label00002EEE: 00002EEE 286E FFFC movea.l A4, [A6 - 0x4] 00002EF2 4E5E unlink A6 00002EF4 4E75 rts fn00002EF6: 00002EF6 4E56 0000 link A6, 0 00002EFA 2F0C move.l -[A7], A4 00002EFC 286E 0008 movea.l A4, [A6 + 0x8] 00002F00 200C move.l D0, A4 00002F02 6712 beq +0x14 /* 00002F16 */ 00002F04 2054 movea.l A0, [A4] 00002F06 7000 moveq.l D0, 0x00 00002F08 2140 0004 move.l [A0 + 0x4], D0 00002F0C 2054 movea.l A0, [A4] 00002F0E 2080 move.l [A0], D0 00002F10 2054 movea.l A0, [A4] 00002F12 2140 0008 move.l [A0 + 0x8], D0 label00002F16: 00002F16 286E FFFC movea.l A4, [A6 - 0x4] 00002F1A 4E5E unlink A6 00002F1C 4E75 rts fn00002F1E: 00002F1E 4E56 0000 link A6, 0 00002F22 2F0C move.l -[A7], A4 00002F24 700C moveq.l D0, 0x0C 00002F26 A122 syscall NewHandle, flags=1 00002F28 2848 movea.l A4, A0 00002F2A 200C move.l D0, A4 00002F2C 6604 bne +0x6 /* 00002F32 */ 00002F2E 7000 moveq.l D0, 0x00 00002F30 6014 bra +0x16 /* 00002F46 */ label00002F32: 00002F32 4A78 0220 tst.w [0x00000220 /* MemErr */] 00002F36 6704 beq +0x6 /* 00002F3C */ 00002F38 7000 moveq.l D0, 0x00 00002F3A 600A bra +0xC /* 00002F46 */ label00002F3C: 00002F3C 2F0C move.l -[A7], A4 00002F3E 4EBA FFB6 jsr [PC - 0x4A /* 00002EF6 */] 00002F42 200C move.l D0, A4 00002F44 584F addq.w A7, 4 label00002F46: 00002F46 286E FFFC movea.l A4, [A6 - 0x4] 00002F4A 4E5E unlink A6 00002F4C 4E75 rts fn00002F4E: 00002F4E 4E56 0000 link A6, 0 00002F52 2F0C move.l -[A7], A4 00002F54 286E 0008 movea.l A4, [A6 + 0x8] 00002F58 200C move.l D0, A4 00002F5A 6704 beq +0x6 /* 00002F60 */ 00002F5C 204C movea.l A0, A4 00002F5E A023 syscall DisposHandle/DisposeHandle label00002F60: 00002F60 286E FFFC movea.l A4, [A6 - 0x4] 00002F64 4E5E unlink A6 00002F66 4E75 rts 00002F68 4E56 0000 link A6, 0 00002F6C 2F0C move.l -[A7], A4 00002F6E 286E 0008 movea.l A4, [A6 + 0x8] 00002F72 200C move.l D0, A4 00002F74 6604 bne +0x6 /* 00002F7A */ 00002F76 7000 moveq.l D0, 0x00 00002F78 6004 bra +0x6 /* 00002F7E */ label00002F7A: 00002F7A 2054 movea.l A0, [A4] 00002F7C 2010 move.l D0, [A0] label00002F7E: 00002F7E 286E FFFC movea.l A4, [A6 - 0x4] 00002F82 4E5E unlink A6 00002F84 4E75 rts fn00002F86: 00002F86 4E56 0000 link A6, 0 00002F8A 2F0C move.l -[A7], A4 00002F8C 286E 0008 movea.l A4, [A6 + 0x8] 00002F90 200C move.l D0, A4 00002F92 6604 bne +0x6 /* 00002F98 */ 00002F94 7000 moveq.l D0, 0x00 00002F96 6006 bra +0x8 /* 00002F9E */ label00002F98: 00002F98 2054 movea.l A0, [A4] 00002F9A 2028 0004 move.l D0, [A0 + 0x4] label00002F9E: 00002F9E 286E FFFC movea.l A4, [A6 - 0x4] 00002FA2 4E5E unlink A6 00002FA4 4E75 rts fn00002FA6: 00002FA6 4E56 0000 link A6, 0 00002FAA 2F0C move.l -[A7], A4 00002FAC 286E 0008 movea.l A4, [A6 + 0x8] 00002FB0 200C move.l D0, A4 00002FB2 6706 beq +0x8 /* 00002FBA */ 00002FB4 2054 movea.l A0, [A4] 00002FB6 20AE 000C move.l [A0], [A6 + 0xC] label00002FBA: 00002FBA 286E FFFC movea.l A4, [A6 - 0x4] 00002FBE 4E5E unlink A6 00002FC0 4E75 rts fn00002FC2: 00002FC2 4E56 0000 link A6, 0 00002FC6 2F0C move.l -[A7], A4 00002FC8 286E 0008 movea.l A4, [A6 + 0x8] 00002FCC 200C move.l D0, A4 00002FCE 6708 beq +0xA /* 00002FD8 */ 00002FD0 2054 movea.l A0, [A4] 00002FD2 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] label00002FD8: 00002FD8 286E FFFC movea.l A4, [A6 - 0x4] 00002FDC 4E5E unlink A6 00002FDE 4E75 rts fn00002FE0: 00002FE0 4E56 0000 link A6, 0 00002FE4 48E7 0018 movem.l -[A7], A3,A4 00002FE8 4AAE 0008 tst.l [A6 + 0x8] 00002FEC 6754 beq +0x56 /* 00003042 */ 00002FEE 4AAE 000C tst.l [A6 + 0xC] 00002FF2 674E beq +0x50 /* 00003042 */ 00002FF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FF8 4EBA FE64 jsr [PC - 0x19C /* 00002E5E */] 00002FFC 2640 movea.l A3, D0 00002FFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00003002 4EBA FE3C jsr [PC - 0x1C4 /* 00002E40 */] 00003006 2840 movea.l A4, D0 00003008 200B move.l D0, A3 0000300A 504F addq.w A7, 8 0000300C 670C beq +0xE /* 0000301A */ 0000300E 2F0C move.l -[A7], A4 00003010 2F0B move.l -[A7], A3 00003012 4EBA FE8A jsr [PC - 0x176 /* 00002E9E */] 00003016 504F addq.w A7, 8 00003018 600C bra +0xE /* 00003026 */ label0000301A: 0000301A 2F0C move.l -[A7], A4 0000301C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003020 4EBA FF84 jsr [PC - 0x7C /* 00002FA6 */] 00003024 504F addq.w A7, 8 label00003026: 00003026 200C move.l D0, A4 00003028 670C beq +0xE /* 00003036 */ 0000302A 2F0B move.l -[A7], A3 0000302C 2F0C move.l -[A7], A4 0000302E 4EBA FE8A jsr [PC - 0x176 /* 00002EBA */] 00003032 504F addq.w A7, 8 00003034 600C bra +0xE /* 00003042 */ label00003036: 00003036 2F0B move.l -[A7], A3 00003038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000303C 4EBA FF84 jsr [PC - 0x7C /* 00002FC2 */] 00003040 504F addq.w A7, 8 label00003042: 00003042 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003048 4E5E unlink A6 0000304A 4E75 rts 0000304C 4E56 0000 link A6, 0 00003050 48E7 0018 movem.l -[A7], A3,A4 00003054 266E 0008 movea.l A3, [A6 + 0x8] 00003058 286E 000C movea.l A4, [A6 + 0xC] 0000305C 200B move.l D0, A3 0000305E 6712 beq +0x14 /* 00003072 */ 00003060 200C move.l D0, A4 00003062 670E beq +0x10 /* 00003072 */ 00003064 2F0C move.l -[A7], A4 00003066 2F0B move.l -[A7], A3 00003068 4EBA FF76 jsr [PC - 0x8A /* 00002FE0 */] 0000306C 2F0C move.l -[A7], A4 0000306E 4EBA FEDE jsr [PC - 0x122 /* 00002F4E */] label00003072: 00003072 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003078 4E5E unlink A6 0000307A 4E75 rts fn0000307C: 0000307C 4E56 FFFC link A6, -0x0004 00003080 48E7 0018 movem.l -[A7], A3,A4 00003084 266E 0010 movea.l A3, [A6 + 0x10] 00003088 286E 000C movea.l A4, [A6 + 0xC] 0000308C 4AAE 0008 tst.l [A6 + 0x8] 00003090 6776 beq +0x78 /* 00003108 */ 00003092 200C move.l D0, A4 00003094 6772 beq +0x74 /* 00003108 */ 00003096 200B move.l D0, A3 00003098 670E beq +0x10 /* 000030A8 */ 0000309A 2F0B move.l -[A7], A3 0000309C 4EBA FDC0 jsr [PC - 0x240 /* 00002E5E */] 000030A0 2D40 FFFC move.l [A6 - 0x4], D0 000030A4 584F addq.w A7, 4 000030A6 600E bra +0x10 /* 000030B6 */ label000030A8: 000030A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030AC 4EBA FED8 jsr [PC - 0x128 /* 00002F86 */] 000030B0 2D40 FFFC move.l [A6 - 0x4], D0 000030B4 584F addq.w A7, 4 label000030B6: 000030B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000030BA 2F0C move.l -[A7], A4 000030BC 4EBA FDFC jsr [PC - 0x204 /* 00002EBA */] 000030C0 2F0B move.l -[A7], A3 000030C2 2F0C move.l -[A7], A4 000030C4 4EBA FDD8 jsr [PC - 0x228 /* 00002E9E */] 000030C8 200B move.l D0, A3 000030CA 4FEF 0010 lea.l A7, [A7 + 0x10] 000030CE 670C beq +0xE /* 000030DC */ 000030D0 2F0C move.l -[A7], A4 000030D2 2F0B move.l -[A7], A3 000030D4 4EBA FDE4 jsr [PC - 0x21C /* 00002EBA */] 000030D8 504F addq.w A7, 8 000030DA 600C bra +0xE /* 000030E8 */ label000030DC: 000030DC 2F0C move.l -[A7], A4 000030DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030E2 4EBA FEDE jsr [PC - 0x122 /* 00002FC2 */] 000030E6 504F addq.w A7, 8 label000030E8: 000030E8 4AAE FFFC tst.l [A6 - 0x4] 000030EC 670E beq +0x10 /* 000030FC */ 000030EE 2F0C move.l -[A7], A4 000030F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000030F4 4EBA FDA8 jsr [PC - 0x258 /* 00002E9E */] 000030F8 504F addq.w A7, 8 000030FA 600C bra +0xE /* 00003108 */ label000030FC: 000030FC 2F0C move.l -[A7], A4 000030FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003102 4EBA FEA2 jsr [PC - 0x15E /* 00002FA6 */] 00003106 504F addq.w A7, 8 label00003108: 00003108 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000310E 4E5E unlink A6 00003110 4E75 rts fn00003112: 00003112 4E56 0000 link A6, 0 00003116 2F0C move.l -[A7], A4 00003118 286E 0008 movea.l A4, [A6 + 0x8] 0000311C 200C move.l D0, A4 0000311E 6714 beq +0x16 /* 00003134 */ 00003120 7000 moveq.l D0, 0x00 00003122 2F00 move.l -[A7], D0 00003124 2F0C move.l -[A7], A4 00003126 4EBA FE7E jsr [PC - 0x182 /* 00002FA6 */] 0000312A 7000 moveq.l D0, 0x00 0000312C 2F00 move.l -[A7], D0 0000312E 2F0C move.l -[A7], A4 00003130 4EBA FE90 jsr [PC - 0x170 /* 00002FC2 */] label00003134: 00003134 286E FFFC movea.l A4, [A6 - 0x4] 00003138 4E5E unlink A6 0000313A 4E75 rts 0000313C 4E56 0000 link A6, 0 00003140 2F0C move.l -[A7], A4 00003142 7008 moveq.l D0, 0x08 00003144 A122 syscall NewHandle, flags=1 00003146 2848 movea.l A4, A0 00003148 200C move.l D0, A4 0000314A 6604 bne +0x6 /* 00003150 */ 0000314C 7000 moveq.l D0, 0x00 0000314E 6014 bra +0x16 /* 00003164 */ label00003150: 00003150 4A78 0220 tst.w [0x00000220 /* MemErr */] 00003154 6704 beq +0x6 /* 0000315A */ 00003156 7000 moveq.l D0, 0x00 00003158 600A bra +0xC /* 00003164 */ label0000315A: 0000315A 2F0C move.l -[A7], A4 0000315C 4EBA FFB4 jsr [PC - 0x4C /* 00003112 */] 00003160 200C move.l D0, A4 00003162 584F addq.w A7, 4 label00003164: 00003164 286E FFFC movea.l A4, [A6 - 0x4] 00003168 4E5E unlink A6 0000316A 4E75 rts 0000316C 4E56 0000 link A6, 0 00003170 2F0C move.l -[A7], A4 00003172 4EBA FDAA jsr [PC - 0x256 /* 00002F1E */] 00003176 2840 movea.l A4, D0 00003178 200C move.l D0, A4 0000317A 6604 bne +0x6 /* 00003180 */ 0000317C 7094 moveq.l D0, 0xFFFFFF94 0000317E 601E bra +0x20 /* 0000319E */ label00003180: 00003180 2F2E 000C move.l -[A7], [A6 + 0xC] 00003184 2F0C move.l -[A7], A4 00003186 4EBA FD50 jsr [PC - 0x2B0 /* 00002ED8 */] 0000318A 7000 moveq.l D0, 0x00 0000318C 2F00 move.l -[A7], D0 0000318E 2F0C move.l -[A7], A4 00003190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003194 4EBA FEE6 jsr [PC - 0x11A /* 0000307C */] 00003198 7000 moveq.l D0, 0x00 0000319A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000319E: 0000319E 286E FFFC movea.l A4, [A6 - 0x4] 000031A2 4E5E unlink A6 000031A4 4E75 rts 000031A6 4E56 0000 link A6, 0 000031AA 102D FD85 move.b D0, [A5 - 0x27B] 000031AE 6712 beq +0x14 /* 000031C2 */ 000031B0 206D F4D4 movea.l A0, [A5 - 0xB2C] 000031B4 2F28 013E move.l -[A7], [A0 + 0x13E] 000031B8 2F3C 0003 0098 move.l -[A7], 0x30098 000031BE 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] label000031C2: 000031C2 4E5E unlink A6 000031C4 4E75 rts fn000031C6: 000031C6 4E56 FFFA link A6, -0x0006 000031CA 48E7 0108 movem.l -[A7], D7,A4 000031CE 4267 clr.w -[A7] 000031D0 A994 syscall CurResFile 000031D2 3E1F move.w D7, [A7]+ 000031D4 3F2E 000C move.w -[A7], [A6 + 0xC] 000031D8 A998 syscall UseResFile 000031DA 4267 clr.w -[A7] 000031DC 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */ 000031E2 A80D syscall Count1Resources 000031E4 4A5F tst.w [A7]+ 000031E6 6E2C bgt +0x2E /* 00003214 */ 000031E8 4267 clr.w -[A7] 000031EA 2F3C 584F 424A move.l -[A7], 0x584F424A /* 'XOBJ' */ 000031F0 A80D syscall Count1Resources 000031F2 4A5F tst.w [A7]+ 000031F4 6E1E bgt +0x20 /* 00003214 */ 000031F6 4267 clr.w -[A7] 000031F8 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */ 000031FE A80D syscall Count1Resources 00003200 4A5F tst.w [A7]+ 00003202 6E10 bgt +0x12 /* 00003214 */ 00003204 4267 clr.w -[A7] 00003206 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */ 0000320C A80D syscall Count1Resources 0000320E 4A5F tst.w [A7]+ 00003210 6E02 bgt +0x4 /* 00003214 */ 00003212 601E bra +0x20 /* 00003232 */ label00003214: 00003214 42A7 clr.l -[A7] 00003216 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000321A 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000321E 285F movea.l A4, [A7]+ 00003220 3F2E 000C move.w -[A7], [A6 + 0xC] 00003224 2F0C move.l -[A7], A4 00003226 1F3C 0001 move.b -[A7], 0x1 0000322A 1F3C 0001 move.b -[A7], 0x1 0000322E 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */] label00003232: 00003232 3F07 move.w -[A7], D7 00003234 A998 syscall UseResFile 00003236 4CDF 1080 movem.l D7,A4, [A7]+ 0000323A 4E5E unlink A6 0000323C 205F movea.l A0, [A7]+ 0000323E 5C4F addq.w A7, 6 00003240 4ED0 jmp [A0] fn00003242: 00003242 4E56 FFF6 link A6, -0x000A 00003246 48E7 0308 movem.l -[A7], D6,D7,A4 0000324A 206D F84E movea.l A0, [A5 - 0x7B2] 0000324E 2050 movea.l A0, [A0] 00003250 3C10 move.w D6, [A0] 00003252 5346 subq.w D6, 1 00003254 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00003258 205F movea.l A0, [A7]+ 0000325A A029 syscall HLock 0000325C 3D46 FFF6 move.w [A6 - 0xA], D6 00003260 4247 clr.w D7 00003262 6022 bra +0x24 /* 00003286 */ label00003264: 00003264 42A7 clr.l -[A7] 00003266 2F2D F84E move.l -[A7], [A5 - 0x7B2] 0000326A 3F07 move.w -[A7], D7 0000326C 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00003270 285F movea.l A4, [A7]+ 00003272 3014 move.w D0, [A4] 00003274 B06E 0008 cmp.w D0, [A6 + 0x8] 00003278 6608 bne +0xA /* 00003282 */ 0000327A 2F0C move.l -[A7], A4 0000327C 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */] 00003280 600A bra +0xC /* 0000328C */ label00003282: 00003282 5247 addq.w D7, 1 00003284 6906 bvs +0x8 /* 0000328C */ label00003286: 00003286 BE6E FFF6 cmp.w D7, [A6 - 0xA] 0000328A 6FD8 ble -0x26 /* 00003264 */ label0000328C: 0000328C 2F2D F84E move.l -[A7], [A5 - 0x7B2] 00003290 205F movea.l A0, [A7]+ 00003292 A02A syscall HUnlock 00003294 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00003298 4E5E unlink A6 0000329A 205F movea.l A0, [A7]+ 0000329C 544F addq.w A7, 2 0000329E 4ED0 jmp [A0]